skysight-inc/HackerNews huggingface dataset:
I don't really think it has much to do with going to school. I think theory gets ignored because some portion of an engineering team has no interest in learning it, so we cater to the lowest common denominator because its the less expensive option, at least in the short term. It's actually the passionate people who managed to get into this without a degree that have been the most interested in new ideas in my experience.
Thiel brings the mass surveillance, Trump adds the hate. Explosive mix, but again, this danger was obvious a couple of decades ago.
Lee Clement featured at Artistssellingart.com
on the other side of the coin, it's also a problem when the software is buggy. If innocent, it's tough to mount an effective defense without access to the algorithm.
How are you calculating cost to your organization to run your own hardware? With a cloud provider you're benefitting from their own engineering pooled across thousands of customers.

When you run your own hardware you have all the engineering you were already doing plus investing to upkeep and to improve your architecture.

As Google's boulos said, that's where the real costs are.
Isn't `ssh` the best SSH client in the world, despite the KiTTY's claim? Not to mention, that I'd describe PuTTY/KiTTY more like 'only usable ssh client on windows platform' rather than what they're claiming on their website ;)
Airbnb removes host pictures and listing titles from search results
seems like a good avenue to explore, http://www.nature.com/news/2010/101128/full/news.2010.635.ht... there seems to be a fair bit we don't know about telemerase, well, lots I don't know! http://www.jneurosci.org/content/22/24/10710.short http://molehr.oxfordjournals.org/content/3/9/769.short

"Resveratrol is a stilbenoid, commonly found in grapes and in the roots of the Japanese Knotweed during stress and bacterial or fungial infection. In mouse and rat experiments, resveratrol has been shown to play a role in telomere lengthening, telomerase activity enhancement, blood sugar-lowering, inhibition of platelet aggregation, promotion of vasodilation by enhancing the production of NO and have anti-inflammatory properties."

http://www.freepatentsonline.com/y2016/0030530.html
Paris attacks: France state of emergency to be extended – PM Valls
They'll just advertise ways to earn more money.
New Zealand earthquake: Tsunami follows powerful tremor
I'm taking a more drastic way; turning media.{mp4, webm, ...}.enabled into False never let YouTube and other media autoplay(even play nomally) without any addons. When I want to watch videos, download them by youtube-dl and watch locally.
When it's ads served over an ad network, the site honestly doesn't have a lot of control over what content goes in the ad boxes. Advertisers don't really care, either - it's not their user experience they're garbaging up.
Open source doesn't always mean that one can do whatever they want with it, nor does it mean gratis.

Still, LGPL libraries can be used for commercial software, this is a rather common use case.
No, gray, employed.

Some companies are smart.
This is a funny example of spread spectrum modulation. You're decreasing the energy at the frequency of the sloshing mode by modulating it with random noise.
Kitty is quite great, but there's better ones like xshell
2 METRE TSUNAMI DETECTED IN NEW ZEALAND
I'd also add the obvious: most problems we see are not self-correcting because if they were, they'd already correct themselves.
Technology and Inequality (MIT Tech Review)
ReactCasts #4 is Live: Context
This reminds me of the book "Sold out" by Michelle Mankin and John Miano [0].

Another commonly used trick is to send people on L1b or B1 visas. H1Bs are on lottery, these other two aren't.

[0] https://www.amazon.com/Sold-Out-Billionaires-Bipartisan-Crap...
Yeah, isn't it against google's policy to present different content to bots and to fleshy users?
> it's also a problem when the software is buggy

Or when the software is not open source and therefor can contain elements of corruption because not being reviewed by the public.
Legendary comic uploader Nemesis moved to wordwidetorrents
It would be nicer still if they stopped thinking their browser only needs to get new features once per year. Safari is rapidly getting a reputation as the new IE6.

-----------------

To be fair, they had a 9.1 release this year, which included:
Picture element support

Support for CSS variables

Etc
https://developer.apple.com/library/content/releasenotes/Gen...

So if they do this again, we're looking more at 6 month cycles.

The whole safari is the new IE6 stuff is hyperbole which I don't actually hear that many developers saying..
IE6 was bad because it didn't follow any standards, not because it updated slower than the competition.
Signal Downloads Spiked After Election Results
Well, now not only is he the defacto head of the NSA, he has a direct line to the President, AND he'll most likely be Trump's go to guy on policies towards the Silicon Valley.

I know this has been coming for a while, but without the Trump win, he's not nearly as powerful.
The extension has issues, mostly around embedded YouTube videos, but it causes far fewer issues than uBlock, so I'd recommend ever who gets annoyed by this to try it out.
> Enable branch protection for master, so that only pull request that are green on CI and have been reviewed can be merged.

Is that functionality available within Bitbucket + an external CI somehow?

Our workflow involves branching off of master at all time. Staging server can be wiped at any time, we have multiple staging servers. Production code can only rebase with master (or release branch); depending on the client we also have a release server as well which rebases with master and then into production.

Works well so far with team up to 5 developers....haven't tested it out further but wouldn't anticipate too many issues.
> so it's up to us to define it and find it ourselves

That's the part I didn't get from the story. In fact, there was a strong sense of "the future is already written so you might as well not try to get out of it". Life is short so let's just drift along whatever little we have of it passively kind of thing.

I'll keep in mind Chiang's other stories (already bought them long ago) but to be honest there are many books ahead of it on the reading list.

spoilers below

The only positive interpretation I can think of the story is a fairly complex critique of the heroine (and through that human nature) as wanting the safety of knowledge even at great personal cost (25 more years of sadness than she was supposed to have). She did have a choice: she could have forgotten how to read the language and through this regained agency in her own life (or at least hope). This is an example of the cognitive bias of picking suboptimal options because we are familiar with them. She did not pick that choice, although you could argue that knowing she did not pick that choice, she did not pick that choice (return to nihilist square one, the only square).

Asimov's The End of Eternity deals much better with time travel and information about future timelines. IMHO.
I imagine you are out of touch with Java efforts.

Since Java 8, the JDK offers tooling to package applications, making it standard the way many third party bundlers used to work.

In Java 9 there is a linker, which will allow for an application personalised JRE, coupled with the startup code.

The biggest problem was that using Swing properly required a mix of programming and designer skills, which most didn't bother to learn.

At least on enterprise space of our customer base, we are still on Java and .NET for native applications, no Electron on sight.
Formatting text this way makes it hard to read on mobile and in text browsers. I couldn't even reply just now, my text wouldn't show up as I typed it, I had to click "edit" so I could view and edit my post by itself.

[edit] dang, can something be done about this? Flagging for format? Maybe a little drastic, but try reading HN in elinks, you'll see that a long line breaks the whole page. How about line wrap? Desktop users would be unaffected, and it would be a better compromise for mobile.
Would we have problem if he was identified by manual search in the database? If not, I don't see why using technology to remove the manual labor is worse.

Is the problem in the existence of the database? Then I would not make this a discussion about facial recognition software but about mugshot databases instead.
I've always preferred this build:

https://puttytray.goeswhere.com/
I've found that without a framework, there is very little to actually connect. I use something like spring-context for stateful things like datasources and queue connections, for clean setup/teardown. In the controller, I call a service which returns a plain map with data, and pass that data to a mustache template. I tend to just invoke stuff and pass around data. What is the difference between `mustasche("foo.mustache", myService.baz())` and some implicit render logic a la Rails? One extra line with the template name instead of a framework that implicitly resolves the template?

Setting up a new app usually takes me 10-15 minutes and 100-150 lines of boilerplate (read config files, create spring context, wire up controllers, ...), which is definitely worth the (low) cost in my opinion to achieve the blissful state of absolutely no implicit stuff happening beyond my "main" being invoked. This win gets bigger the more the project grows.
Google Chrome is another auto-update offender.

Inevitably it updates while I'm tethered to my phone (which has a small data allowance).
ggp: Also, the fact I had to open chrome in order to post this comment to HN is an amusing addition to this little "how broken is the web" discussion.

gp: As for opening Chrome to post your comment, are you having issues with other browsers when you do so? I generally use Safari in Mac OS X and iOS without a problem.

My comment on using Safari is in response to ggp saying Chrome was necessary to post to HN, not about general use or for development. Or am I misreading ggp?
You can configure Android to treat any specific WiFi network as metered, so apps that care will treat it the same as a mobile network. Look in Settings > Data usage > Wi-Fi > Network restrictions (might be in an overflow menu).
Show HN: A chrome extensions to fill input fields on web pages
What you are really asking is for Google, Apple, Mozilla, and MS to make a better web _for you_. Because you don't want media to autoplay does not mean it is a good solution to just block it outright for everyone.

Some websites have legitimate use for autoplaying media. Some users (believe it or not) actually _like_ their videos autoplaying when they scroll through their Facebook feed or whatever media site they visit. Are their usecases and desires not legitimate?

Your argument is in the line of "I don't like going to Starbucks, so legislators should get together and ban Starbucks stores for everyone". Even if you have a legitimate reason for not liking Starbucks, the solution is for you to just stop going there. If you don't like websites that use autoplaying media, then stop visiting them. Or, like some others in this thread suggested, install some plugin or other software that makes sites behave the way you want to.

A call for browser vendors to implement some opt-in setting that does what you want would be much more realistic suggestion. (As some other comments pointed out, for some browsers this setting already exists)
Looking at Google Analytics for a website we were about to launch, I was surprised to see hits from others in the development team, tracked by Google.

I block Google Analytics (and many other things), and was surprised that none of my colleagues do the same.
So basically, you took the resources to teach an US child, you took his job, while at the same time, not working in Mexico, you didn't help developing Mexico, you didn't pay taxes there, and therefore you forced your poor countrymen to produce drugs to earn a living instead of providing you with the various services you consume in the USA. Good job destroying the economies of TWO countries!
Native Apps Vs Web Apps is settled and Native Apps won. Web Apps offer compromised UI and performance and shall always remain a security threat - Cross Scripting, Link baiting, CORS my... . We are going to app less economy now - and contextual interactive interfaces that route to/from headless services based on advanced intelligence is the future.Apps are dying, long live the apps.
Coming from Linux/macOS, PuTTY was one of the things that always drove me bonkers. So much clicking to change settings. So many times I was uncertain about whether I'd edited or saved the right session.

I'm trying out Windows again, and the whole environment seems to have massively improved in the four years since I last played with it: after installing bash for windows and docker for windows and openssh through scoop, I can open a command line and use native ssh, or type "bash" and use the usual Linux version, or "docker run ..." and use whatever I'm used to there. Given all these great options, it's not clear to me why anyone would go back to a separate GUI tool?
I love being alone, but I don't like being lonely. That is to say, life would probably be much better if I had friends I could occassionally meet up with and more often stay in contact with without physically meeting.
How many other retired 24 year olds do you think there are? You may be free to travel with no notice or get in the car and come back in 4 days, but almost no one else you know will be. I had this same "problem" and just decided to go back to work.
Some insights inspired from theory help a lot with writing CRUD apps. (Also of course, inspired from outside and then explored further by `theoreticians'.)

The most successful of these are now invisible. Either because they are available libraries or so ingrained in the background of what we are doing.

See for example regular expressions, parsers, garbage collection, databases, file systems, CPUs.

For CRUD apps, "Out of the tarpit" (http://shaffner.us/cs/papers/tarpit.pdf) is an interesting paper that I hope describes how the mainstream programmer will build CRUD apps in perhaps ten years time. (I already used a variant of their techniques in a previous job, and it was rather pleasant.)

But yes, in practice knowledge of theory often acts more as a gatekeeper for getting into the likes of Google than you will use it. But when you do spot some opportunities to replace endless workarounds and tedious manual monkey-work with an elegant overarching principle, it often makes all the hours spent studying worth it.

As an great practical example: shake (http://shakebuild.com/) is a build-system that was born out of our frustrations with Gnu Make at Standard Chartered Bank.

Similarly, Bloomberg used to use C++ to describe financial derivative contracts. Those derivative contracts don't fit well into class hierarchies. Switching to an embedded DSL approach embedded in a functional language made the software easier to write and more robust to common errors especially when maintaining.
Ask HN: Should I join corporate accelerator?
Does anyone have any experience with big corporate accelerators? I am wondering should I join or not.

In the short term it would definitely accelerate the business as we could close first sales with them.

However, in the long term, I am not sure will they interfere with strategic planning and execution. E.g. Even though they would only own minority of the shares they might do pressure on us if we also start collaborating with their competitors?
Everyone seems hung up on causation. I'm just talking about how something that glues your ass to a couch isn't necessarily the best thing to combine with a disease that also saps volition.

Sure, you don't feel it so strongly while you're high. That's one of the nicer things about that particular drug, paranoia aside. But that only works while you're high, subject to the same habituation process as anything else - and it's not the same as actually doing something to help yourself.

I don't doubt there are people with depression for whom marijuana has been a substantial help. That's great! I'm glad for them, and that legalization is making it easier for people whom marijuana helps to maintain access to it. I also think it's reasonable to approach marijuana with the same caution as any other potentially beneficial drug. Arguing that, because there's no uncontested evidence that marijuana causes depression, there's no harm it can possibly do a person with depression - does not seem all that cautious to me.
"don't have the time to sit around on the couch with the boys"

There's a lot of binary thinking in this thread.

First of all the article is weirdly misleading where the cheezy intro picture (cheezy as in giant intro pix are so 2011 and its not 2011 anymore, although the stock photo itself is a bit cheezey) is mom with a "Waltons"-full or "Bradys"-full herd of her own small children, but the article clearly states she has no kids and is waiting for her biological clock to ring off the hook or something. Maybe this "I'm bored" is mother natures evolutionary way of subconsciously motivating women to start squirting out kids. One thing that is unarguable is the editor who picked out the intro pix didn't bother even skimming the article.

When my kids were infants and toddlers I had a pretty good excuse to burn a ridiculous amount of time on IRC and discussion groups and multiplayer games, which were kinda the social media of their day. But that only lasts a couple years and now I socialize more than when I was single!

Kids often participate in scouts, church, after school clubs (Vex Robotics, etc) and especially sports. Theoretically at least a small part of the rationalization for making (forcing?) kids to do that stuff is to teach kids how to make friends and socialize, but it hardly stops at 18... There's two couples specifically we hang out with constantly during soccer season because our kids play, and another couple hangs out with us at every basketball practice and everyone hangs out together and basically tailgates at baseball. My wife became friends with a mom at a "kids learn how to cook" class and they're always talking and my wife got her friend's daughter a job where she works etc etc etc. My daughter is on a bowling team and has made a friend on the team and no my wife hangs out with her mom quite a bit.

There's a lot of fake sounding rationalization about parents "forcing" their kids into activities and I think a much more practical realistic explanation is the parents don't really care if their kid is making lego robots or baking cookies or playing sportball, the parents just want a couple hours a week to gossip and eat junk food and maybe tailgate or maybe everyone goes to the restaurant afterwards, or just hang out and watch the game together or whatever.

And with respect to the increase in kids programmed activities and decrease in kids ages, no 2 year old ever asked their mom for ballet class or toddler yoga or WTF, but plenty of moms and dads of 2 years olds want to hang out with other parents. The purpose of ballet class and modern dance class is for the moms to hang out, and likewise cub scouts is basically the dads want to hang out together, oh and in both cases the kids do something to stay mostly safe and out of trouble as a secondary thing.

I'm happily married longer than I have kids so this doesn't directly matter to me, but I've observed that some of the local single moms think the sole purpose of scouting is to provide a meat market of single men for them, oh and the kids learn to tie knots or something to stay out of the way. If people have nothing else to gossip about, they'll start on that topic...
If only there was a way to run git in a decentralized manner. :-)

Then users could host their own repositories themselves and manage their storage.

This kind of setup would scale a lot better.
I have to say, I disagree with virtually every conclusion here.

I don't doubt that there are some bad frameworks, or indeed that some developers have a habit of reaching for the closest framework even when it's not the best solution to a particular problem. This was most obviously demonstrated to me once when several applicants for a developer role submitted a simple CLI coding exercise as an entire Rails app, despite the complete lack of that requirement.

We all use abstraction to model problem domains in terms of familiar concepts. There are different levels of these abstractions, and different levels are used in different places where it's appropriate. Sometimes using no framework is suitable; sometimes a small framework is suitable, sometimes a grab-bag of libraries, and sometimes a larger framework.

I've used Rails a lot. In some ways, it's a pretty standard implementation of well-known concepts – REST, Active Record, MVC et al. But it removes the work and friction of selecting an ORM, routing library, template renderer, asset pipeline, session management and so on, instead providing workable standard solutions for all of these. In many cases, this is completely fine – there are a class of web applications that Rails is pretty great for. Using it reduces the amount of custom plumbing that is required, and that can be both a short-term and long-term win.

On the other hand, some applications don't fit into a particular framework's constraints. Building a server to do some basic websocket communication would probably not be a good fit for Rails, for example, and one might consider building it on top of some libraries in Go, or Node, or something else. Maybe sometimes a larger application has specialised requirements that mean a framework would be an unsuitable choice, and it's better to compose modules in a different way. These different scenarios come up all the time!

Avoiding the use of frameworks, in my experience, can often result in developers building their own buggy implementation of 50% of what the framework offers. If the problem exists at all, it exists in the unsuitable usage of frameworks.
Location: Rabat, Morocco

Remote: Yes

Willing to relocate: Yes

Technologies: HTML, CSS, JS, AngularJS, Git, SASS, And more

Résumé/CV: www.sx-portfolio.com

Email: emads14@gmail.com

Hello there,

I'm Emad a Front End Web Developer and Designer with years of extensive experience in this field.

Here is my portfolio: http://www.sx-portfolio.com

Hope to talk to you soon and know further details about your project :)

Best Regards,
Emad
I am also voting along josephg.

Since I returned back to native apps development, couldn't be happier, instead of having to deal daily with the crap and hacks on top of hacks, to make a stack designed for interactive documents work as a virtual machine.
Why it's unethical? Do you mean when a store announces a sale they doing an unethical and illegal thing? Or it's only when you borrow money it becomes unethical? When a startup works for years in the red it's unethical and illegal? Or only if somebody has higher prices - in that case they should immediately jack up their prices too or to jail with them?

Which ethical principle does it violate?
A Congress and President were just elected who claim to support doing something about it. That and there were some high profile abuses that lead to lawsuits and congressional attention in the past year more so than in the past, like the Walt Disney layoff.

http://www.nytimes.com/2016/01/26/us/lawsuit-claims-disney-c...
> f not, I don't see why using technology to remove the manual labor is worse.

What's its accuracy? How was the surveillance obtained? Is the time of the photo accurate or was the server clock set incorrectly? Was it obtained constitutionally or through an illegal investigation? What if it's incorrect, can I have the algorithm to help mount a legal defense
Handle playlists as a stream instead of multiple videos. Then you only have to hit play to start the stream.
Show HN: Yarn, React Native, MobX and Firebase, 0 to 100 (Real Quick)
مجلة فنون:  أسباب تجعل مسلسل Veep يستحق المشاهدة