skysight-inc/HackerNews huggingface dataset:
Sometimes in other languages, the way that you say something is different. I mean, in the english language and culture I agree your point has some sense but in old Tamil it may need to be described that way because of the language structure. The translation may not be perfect either as sometimes a concept that is expressed in one language just has no equivalent in another.

edit: native Tamil speaker also contributing

https://news.ycombinator.com/item?id=13947061
SONET was replaced with DWDM a decade ago. With 100GHz ITU Grid C, you would get 40 channels of up to 10Gbps each. More recently, most long haul providers have been upgrading to coherent using 50GHz spacing with 80 channels of 200Gbps, further broken down into 10Gb and 40Gb TDM or PDM circuits. Long haul density is not the issue.

For a real life example, on a recent quote we received, fiber down the west coast from 2001 6th Ave in Seattle to 624 S Grand Ave in Los Angeles was only 1/3rd the cost of going from 624 S Grand Ave out to Malibu.

The issue is not with long haul density, but with last mile due to restrictive municipal regulations and procedures, and lack of collaboration between different metro networks.
> How would you create a native GUI app on Linux for either Gnome or KDE, considering that GTK and Qt are not allowed by this definition?
>And yes, you may think: "Easy, if a GTK app runs on Linux its native, if it runs on another platform, it's not". Does that mean JavaScript apps for Gnome[1] can be called native, because they have officially blessed bindings to the underlying framework/platform and are fully integrated with GTK?

Actually, yes, by definition a javascript app written with gobjects is native to a Gnome desktop. It fully integrates with the standards of the system be it text boxes, keyboard shortcuts, general behavior and widget look. The most important, even more than our personal little preferences, is that a native app can be accessed by things like screen readers which is the only way for a person with a disabled sight to use a computer. Anything not written with GTK on Linux is going to be a black box for Orca. In fact webapps would be less of a pain than a compiled app that uses a random crappy cross platform toolkit. While the web's accessibility could do with some improvements, it's still better than the absolute nothing that cross platform toolkit represents.

Sometimes devs put extra effort into making cross platforms apps accessible but they're the exception rather than the norm :
https://www.parhamdoustdar.com/2016/04/03/tools-of-blind-pro...

The reason being is that native apps get "most of the work" done for them for free when they use the native tools to make apps, while cross platform apps require a severe amount of work to get them to talk to screen readers correctly.

Android Studio seems to be gaining on that side despite the original platform being pretty poor. And of course Sublime Text is absolutely unusable in that scenario.

Some apps do crossplatform the right way, although they're rare: they have have a platform-specific GUI rather than use a generic cross toolkit.
Transmission is a solid example :

https://transmissionbt.com/

The app has a Cocoa, GTK, Qt, TUI and Web end user interface. It's native on all the officially supported OSes. There's a non-native, Qt-using windows port but it's a third party fork and not supported by the main devs.
> Redux, React

Golden cage then eh?

Nah, I'd rather go with polymer instead which is much closer to DOM and is a small library indeed (It's not like redux is working only for react).

And without polyfills I'm looking into 15kb download for users, instead of react + reactDOM behmoth.

I can't wait for someone to add JSX+VDom support for polymer (for the folks who like that approach).
We're using the universal fork of the CLI with the recent AOT (client side) patch for a current project. Will my upgrade path be straightforward? The project is a simple content based website which consumes a ruby API that we had built earlier. We use universal for setting up meta tags, crawlability, etc.
That's basically how people have been using email already.
Leaked European Comission draft regulations ban all use of neonicotinoids
>Imagine if you'd said "one day into learning about homeopathy, I was able to prescribe homeopathy-things, but after 4-5 weeks of med school I was still taking classes about blood cells."

I get your point, I removed the last statement, it was incorrect. the thing is, I wanted to state that Vue is super easy to use, now, if it is a toy or a serious framework is upto the programmer to decide :-)
Yeah, I've been using polymer for quite a bit of time. It is very easly to pick up, small, fast and interoperable with everything else.
We spent a good hour or two when Chrome 56 came out trying to work out why our .eu domain didn't work but the .com did. Even though it was the same startssl cert on the same IP. Turned out our .eu wasn't popular enough to remain allowed even though it was our primary domain up until last year.

I had read the original blog post but my original understanding was that existing certificates would remain trusted and simply newer ones would not be. Hidden in the paragraph was the parts out then staring to distrust existing certificates. Very poor communication from Google
Please stop with this tangent. grandparent is asking a question almost every average person is asking: what is the impact on me? and you basically started an entirely new unrelated subthread.
Another one? So how is this one different than all the languages that do this (like Chuck or Overtone) AND the libs for C++/all other languages that generate audio as well? The original THX sound was generated in C.

I would be inclined to use a language that had more signal processing built in, ie Mathematica:

https://reference.wolfram.com/language/guide/SoundAndSonific...

https://reference.wolfram.com/language/guide/SignalProcessin...
How do you ensure that the developers you work with dont maximise for billing? Is it just trust?
I agree with your points, I'd like to make one small point, Vue is not a framework per se, it is a library. That puts the responsibility of everything else on the programmers shoulders.
By itself it doesn't really have anything to do with it; they're solutions to completely different problems. (That said, I'm not quite sure what you mean by the "problem" of virtual DOM?)

What _is_ interesting, though, is having your virtual DOM be the output of a reactive stream, and having a virtual DOM library use that to update the actual DOM. This is the approach Cycle.js takes: https://cycle.js.org/
which only _just_ started having annotations in 3.6

This is incorrect.

Python gained syntactic support for annotations of functions and methods in 3.0. It was anticipated that this feature would be used to annotate types of arguments and return values, but nothing about it required using it for this purpose (and in fact, nothing requires using it for that purpose today).

Python 3.5 added the 'typing' module to the standard library (and it was also released standalone on the Python Package Index, allowing it to be installed on older versions of Python). This module provides a standardized way to describe types, and an ecosystem of tools has popped up which make use of the typing module's approach to perform static-style type checking of Python source code.

Python 3.6 added syntax for annotating variables, and for declaring variables without assigning a value to them. Prior to this, type-checking tools used type-declaring comments to read the types of variables.

Also, note that the annotations -- which are correctly termed "type hints" when used to describe types -- result in no enforcement whatsoever on the part of the Python runtime, which does not assign any special meaning to annotations, and aside from exposing them via an introspectable attribute will not do anything with them either prior to or during execution. To use them for type-checking purposes, you must install and run a third-party tool which reads the annotations and compares them to actual usage in the code.
Angular is different. It is not concerned with the server side at all. It's just about so-called Single Page Applications.

This SPA would typically talk to services via "AJAX" (though probably with JSON). These services could be implemented using any technology.
Luxury Service Apartments in Gurgaon
We provide luxury service apartments in Mumbai, Gurgaon, India. Let us know your requirements and we will give you the best options available.
Well, if you haven't done some form of studying, formal or informal, you can't really claim to be informed.
I'd go as far as claiming Berlin is a very low paid place in Europe. Living costs and standards are quite low here compared to Munich or Amsterdam. You'd earn 50% more there for the same work.
I don't think there is / will be, because the idea itself is flawed and goes against the very concept what freelancing is.

Actual freelancers have their reputation and local network of contacts, plus maybe some attractive online presence (blogging, open source, etc).

If needed they can try reaching companies directly, circumventing platforms which otherwise would make him appear as a commodity.

Remote job boards work fine, whether you are applying as a freelancer or employee. 'Middleman' platforms not so much - in the end remote work is much about trust/communication - escrow/time-tracking can be counterproductive.
How to answer the “What’s your current salary?” job interview question
Is Muhayideen related to the Arabic word "mujahideen" or is it just a coincidence that they look kind of similar?
> I expect from reporting to tell me what controversy is about and let me decide which side I like, not to shove a pre-manufactured opinion down my throat

I've yet to identify a news website that (a) doesn't do this and (b) writes enough about topics I care about.

I think we'll get back to quality reporting where we can rely on certain publishers, but we're not there yet.

Simply put, the internet gave the world the opportunity to create too much noise and it's going to be awhile until the dust settles or the fog clears.
Airbnb JavaScript style guide
A few people have already pointed this out, but it is the human translation which renders him as Premier Trudeau. The GNMT version renders him as Prime Minister Trudeau, and talks about the meeting between the two premiers.

I don't read Chinese, so I can't tell what the original says.
HOW EASILY CREATE CHATBOT: TOP TOOLS TO BUILD a BOT
I keep hearing praise over how easy it is to statically compile Go applications. Does the same apply to static compilation? Is it only easy when using pure Go libraries?
On a not so different not xfce had a bug when the screen saver got displayed after idle timeout the cpu utiliztation rose over 100%.
All good points, but FP has been a solid paradigm for a very long time, from people that had time and wisdom. It reduces very quantifiable issues like shared mutations, lines of code.

Now that doesn't make js revisitation of fp pristine but still it's quite a refreshing thing.

I never used Ang2+ but Ang1 was such a heavy thing; it was a OOP theory in itself, flipped around the DOM (I forgot their terminology but basically, the DOM tree became the inheritance tree).
(They don't understand TypeScript. The argument is as stale as the 0.8 release)
Euhm. Jsx and vdom are exactly About abstracting away the browser environment...
If you get to see someone perform live coded music as I did at EMF 2014 (Yaxu (Alex McLean) it's a blast, watch in real time as the code is edited, glitches out then drops back in, if the coding is projected you can predict where the music is going :) I could not find the EMF show I saw, but this gives a feel https://www.youtube.com/watch?v=3HXcb5_RuNg
How dare they!
First of all, congrats to the Angular team.

I'll say personally I've never been a fan of Angular, but I think if you want Java/J2EE-ish all-encompassing component model and decorator-/annotation-based GUIs, it certainly is a very strong contender (though kindof the thermonuclear option and absurdly complex IMHO, at least if you have some prior web development experience). I think Google's track record wrt. long-term maintainance isn't half bad really (GWT and closure tools have been around for a long time).

That said, I've recently talked to recruiters, and was told Angular has already peaked as the go-to framework for enterprise MVC web apps, and is replaced by React and others (and I'm assuming Angular wasn't all that much used outside that demographic because of the heavy setup and on boarding/buy-in).

In the course of JavaScript generational cycles I'm expecting we're bound to re-discover "evergreen" web apps, those being characterized by lack of heavy build pipelines, simple browser-refresh driven development cycles, and straightforward use of web forms (+ maybe components).

An open question for me is what about TypeScript, eg. since Angular has been a major driver/user behind its type-heavy approach, will it suffer along with Angular?
What's Twitter's advertising ARPU?

As long as they price the subscription higher than that they come out ahead.
Europa: Our best shot at finding alien life?
Mammoth Pirates
Angular is so 8 months ago.
I have replaced most regular expressions with irregexes http://synthcode.com/scheme/irregex/ . They are sadly scheme specific, but does a lot for clarity.

For anything more complex than small things that can be understood in less than 20 seconds, I use a parser generator, be it parsack (racket version of Haskell's parsec) or whichever I have at hand.
Show HN: Use Gmail with restdb.io codehooks for simple programmatic emails
Simple multi-thread systems to make a PIC do parallel tasks (2010)
I wouldn't recommend ECS. I've used it for a little over 6 months and even for trivial things, it lacks. A couple examples that come to mind include not being able to pass host environment variables into your container instances easily, and not being able to specify that a service must run on all hosts.

Theres an open issue (made ~2 years ago) on GH for the 1st example and it still hasn't been resolved.
I write that down for my daughter's daughter when her last crop fails in 2048.
Ncurses is the worst gui toolkit there is (from a developer point of view), although it indeed is lighter on resource usage than most of the others if you do it right.
If you are Java heavy, GWT is still a great option. It is extremely mature and can do pretty much everything you want to do.
You have a gut feeling it will revert. Okay, great. But the consequences are on the scale of a significant fraction of the world's GDP as well as a significant fraction of the world population. Should we maybe have someone study it more carefully?

So say we find a bunch of smart people to think about the question. Give them the biggest computers money can buy. Have multiple competing teams who double-check each other and get rewarded if they find mistakes in others' work or have new ideas to improve the study. Make it big -- it is important, right? Global. Lots of smart people, lots of the biggest computers. Anything they need to help their work.

And after years of their work, when they come back with a report [1], then lets just ignore it and trust your gut instead, right?

[1] http://www.ipcc.ch/report/ar5/wg1/mindex.shtml
What were your problems with meteor? Because that sounds exactly like what you're asking for
On Windows, it updates through Windows Update (which you can moderately control) or through their own App-V/Click-To-Run thing, that updates transparently
Building Tesla’s battery range calculator with React Part 1
X11 may "run really well these days" if your reference is X11 twenty years ago, but if you compare X11 to e.g. macOS, it's pretty obvious why Wayland is needed.

X11 network transparency was nice feature when 10 mbit ethernet was hot as pizza, but these days remote desktop protocols offer more practical alternative.
One of my favourites (being Norwegian an'all) is the Maine Penny [1].

IMHO the most likely explanation is that it is either a modern-day hoax (that is, planted at the dig site) or a result of native American trading (After all, the fact that there were Norse settlements in Newfoundland is not in doubt - so conceivably, someone got the coin there and carried it south, that someone not being Norse)

It would be fun if a Norse settlement in the US could be proven, though. We'd be happy to incorporate you as a county of good ol' Norway.

[1] https://en.wikipedia.org/wiki/Maine_penny
How does this work? When I copy past above comment, it preserves the font, background, and other things. Does that mean clipboard always captures these data but other things discard them?
Thunderbolting Your Video Card
It's still supported.
Webapps don't install kernel extensions.
2018 Bentley Continental Supersports Price
You hope.
It is explained in the first sentence of the article.
Feeling Alone, When People Care – Depressed Quotes
Has anything been published in international peer reviewed journals ? Are there scientists at NASA or ivy league universities who became concerned and verified it through modeling and simulations ? If the answer is no in both cases, why should the public be alarmed ?
I once used 15" MBPr without DPI scaling (2880x1440 native res) for a while. Then I became too worried about my eyes.
Transactional Email for Developers
Well, with a lot of the light ones, you're buying into an ecosystem, not a framework.

Which often has the same end result, with a bit of added customization and some hard choices way too early.
In what do you prefer to write cross platform apps? Is there a more productive platform?

The thing with the web, is that it's very easy for those familiar with it to try and shove into everywhere, I do it too.

The amount of code that does things that are useful that one can just steal for his project is very high, with all the fiddles and bins and even more importantly, very accessible and, sometimes, when the gui code, it looks really good too, so people use Electron.

BTW, they use Electron because they run the same editor in their Azure platform, as an online editor for files in servers, so knowing this, I'd say picking Electron is a reasonable choice.
Angular 1 to 2 was a complete rewrite with a change of paradigm, but 2 to 3 then 4 is just because semver (i.e. there may be some breaking changes, it's not 100% backward compatible).
Running since years SixXS tunnels in Germany I wonder now, what are the alternatives besides https://www.tunnelbroker.net (Hurricane Electric Free IPv6 Tunnel Broker)?

Shutting down the most important IPv6 tunnel provider at the international IPv6-Day is not a good sign at all...
>Right now, code quality isn't in a state to open-source, but I'm thinking about it.

I see lots of people mentioning this, but imo, it doesn't matter much. You can definitely upload your work and later change it as you work.

Isn't that how it should be done.
If i understand what they are doing then it's not really equivalent as this seems to be a DSL for transforming textual patterns into music, rather than a general purpose music language. While you can dive under the covers it's not required. Getting to this point in Overtone would be some work, so here you can just get started playing with it. Chuck i have less experience with enough to think the same thing applies.

The pedant in me already observes that any programming language is "a DSL for transforming textual patterns into..." but i hope my sense in representing the difference is clear enough.
I like the Inbox UI but I'm scared of using it. I'm pretty thorough about using labels on desktop gmail and I don't want Inbox screwing those up for me. Anyone in a similar situation?
Good question- would like to know more what are good practices in such cases w/o making your work open sourced.
Queryable State in Apache Flink 1.2.0: An Overview and Demo
They should just name with a year. So in 2018 you'd know that Angular 2017 is so last year…
This is somewhat true, but the pseudoscience I was referring to in that case is that a lot of these apps and companies are marketing to a new wave of hipster types that think all natural foods and a hip new app can cure their depression when really an hour with a shrink and some reliable meds might be better for them...but no, these things are "unnatural" and "dangerous".
That's not really that long. If you're 20 today that will mean an inhabitable world for your great great great grandchildren. If they're really lucky, they will even be able to see some real animals.
Yea, could someone give a good explanation of what's happening here.
Thanks for your CO2 contributions. Happy to hear you are enjoying the scenery.
How TV Opening Titles Got to Be So Damn Good
I'd say you were lucky to rid yourself of a company that clearly prefers lying to their customers over testing their products before release.
Dual MIT/ASLv2 is how Rust achieves GPLv2 compatibility while requiring contributions to be under the superior (to MIT) ASLv2 language, too. ASLv2/GPLv2 dual would achieve the GPLv2 compat goal without potential unintended other consequences arising from the MIT part.

The old Mozilla tri-license had both LGPL and GPL to relieve recipients from following the (impractical) letter of LGPLv2.1 when choosing to do the LGPLv2.1 to GPLv2 step.
Show HN: Search engine for Instagram Influencers
I love postman. The whole program is extremely well designed, and the dark theme looks fantastic. Might even be better than Darcula on intelliJ :p

Since the author is in the comments just wanted to ask one thing. Is this [1] supposed to be misaligned?

[1]https://i.imgur.com/aw8ybBz.png
Show HN: A command-line tool to backup all of your iCloud photos
according to https://dave.cheney.net/2016/01/18/cgo-is-not-go

> It is possible to compile a Go program entirely statically, but it is by no means simple and shows that the ramifications of including cgo in your project will ripple through your entire build and deploy life cycle.

(that article also contains the beautiful line "You’re not writing a Go program that uses some logic from a C library, instead you’re writing a Go program that has to coexist with a belligerent piece of C code that is hard to replace, has the upper hand negotiations, and doesn’t care about your problems.")
why does it feel like I have to be a developer OF angular in order to create an app. too many of the design choices they made manifest themselves in MY code, a framework isn't supposed to do this.
I was extremely skeptical of using Swing for a really large hospital application. But after working in it for quite some time, I have to say that with the right approach it is quite manageable. There is plenty of power in there and a lot of good things can be done.

(I do prefer the webstack over Swing)
I'm a huge fan of Typescript and not a big fan of Angular. I'm in the same boat as you.

Anders Hejlsberg has done a brilliant thing.

I'm also always a bit sad that Knockout seems to be overlooked a lot. It is not as opinionated but often times exactly the right tool for the job.
If there were ever any doubt that Wikileaks is a bad actor, let this be the proof.

Regardless of the fact that this is a patched, nearly decade-old exploit, they're trying to make a scene rather than go through ethical channels.
I wouldn't trust the FBI as an accurate source of information about things like this.
It supposed to be that, but I lost my hope for openness of Twitter when they removed RSS feeds...
The problem I have with upwork, probably because of my location, cost of living and money I can make locally, is that even if I have some in between time free the amount of money I can make on upwork is so low, compared to the amount of time I would have to put in to get anything, that it is more worth my time to work on my own projects.