skysight-inc/HackerNews huggingface dataset:
'View Source' is not freedom: https://www.gnu.org/philosophy/javascript-trap.html

Many sites still use JavaScript that way, but some use it for major programs that do large jobs. For instance, Google Docs downloads into your machine a JavaScript program which measures half a megabyte, in a compacted form that we could call Obfuscript because it has no comments and hardly any whitespace, and the method names are one letter long. The source code of a program is the preferred form for modifying it; the compacted code is not source code, and the real source code of this program is not available to the user.
Well, value proposition is error messages and code completion, not "make it easier to think about your program". You may argue types don't help people much, but types do help tooling. (Not in the sense being untyped causes some tooling impossible, but in the sense being typed substantially reduces tooling implementation effort.)
I don't think you disagree with the article here. Most code should be straightforward and no comment of the sort you describe is necessary.
I don't think this opinion can be based on personal experience. One or two computers, especially developers machines are a sample size too small. Also, I've had an opposite experiences. Not to mention that what we most notice is divergence from the past trend. Regardless, I don't think many hardware manufacturers prioritize Linux for their deployment. I can see, however, that since the latest Ubuntu image is at most 6 months old, it can have more built in, while Windows 7 is many years old now, tends to require 'Windows Update' to get all the latest drivers. Overall, however, I think Windows gets way more driver support just because of the market. I don't know how you can argue that.
I took a look at the comments and people still seem to be blaming Europeans for the entirety of slavery, which is ironic considering that they were the first ones to abolish it.
I was contrasting with the parent comment, which was lamenting 2-5 hour flights - almost exactly the same travel time that I'll need to see my more distant friends.

I do agree that I wouldn't want to do a US-style road trip to visit people!
I think by "better programmer", he meant you will function better as someone who writes code in the context of a team. And using branches properly can (a) help other people grok the code you write, (b) help you maintain clarity with an influx of change requests.

Of course advice to "just use branches" is not going to make up for core deficits in your programming knowledge. But in my experience a lot of the trouble we get into on software teams is due to workflow problems and misunderstandings rather than "bad programming".
Because from the very beginning, way before 2012 was released, customers hated the move and criticized it. Microsoft insisted "Metro" was cool and we had to like it, that they weren't icons, but glyphs, and glyphs don't use color.

Instead of just admitting up-front their redesign was pretty hated and promising to fix it, they insist it's great until they've changed it.
In their defense, Microsoft has a tough line to walk here.

On the one hand, they have a responsibility to protect their users from risks that inhere from using their operating system. And we know from long experience that most users won't go looking for external products for needs like this, and most of those that will can easily end up with sub-par products because they're not sophisticated enough to judge what makes one antivirus program superior to another. So the only true way to meet that responsibility is to provide a strong antivirus solution with Windows out of the box, or as close to "out of the box" as it can get (say, via Windows Update or the Microsoft app store).

On the other hand, there is a large community of third parties who have built thriving businesses on providing antivirus support for Windows users. If Microsoft's antivirus is too good, it would put all these third parties out of business -- why would anyone buy external antivirus products if Windows is already bulletproof?

And while Microsoft would protest that it's only trying to look out for users, its words would be undermined by its own past actions. Microsoft has a long history of killing companies in the Windows ecosystem and seizing their profits for themselves by bundling a competing product with Windows itself. This play was used to kill Netscape and Stac Electronics (see http://en.wikipedia.org/wiki/Stac_Electronics#Microsoft_laws...), among many others. So third parties could be forgiven for worrying that such a move by Microsoft would just mean Redmond was coming for them.

Moreover, those bundling tactics were a key part of why Microsoft came under antitrust scrutiny in the 1990s. That scrutiny did major damage to Microsoft's brand reputation and contributed to the 2000s becoming their "lost decade" as they struggled to retool their way of doing business rather than pushing forward advances in their products. If they really did put their third-party security ecosystem out of business, it would risk renewing that scrutiny and starting that whole difficult cycle all over again.

So while it's certainly not ideal from the perspective of Windows users, from Microsoft's perspective, the position outlined in the article -- that MS's antivirus product will only ever be a minimal sort of protection that doesn't overshadow the third-party options -- is probably the only position they think they can reasonably take.

Which sucks, but what can you do? Years of gluttony lead inevitably to years of pain.
Thanks, I'll fix that :)
If not Linux, and if they were doing Unreal 3, then there was a hope for Android....
QtWidgets are marked as 'Done' it Qt's module list, which means its maintained but no new features are added.

However, since this module has been under heavy use in the past, its feature complete and needs no new features.

Its still used by hundreds of legacy applications and is in no way 'obsolete'.

[0]http://qt-project.org/wiki/Qt_Modules_Maturity_Level
Qt is very very good at being non-OS-specific. Qt is also a lot more than a GUI toolkit. Until something major changes, me, my colleagues, and my company made the decision to just use Qt. You can do CLI and very very good cross-platform GUIs. Qt is underappreciated.
Humans have this interesting habit of anthropomorphising animals, especially if they do something that seems "human".
$ php --version
PHP 5.5.3-1ubuntu2 (cli) (built: Oct 9 2013 14:49:12)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
Thanks To Shark Tank, Breathometer Scores $2 Million In Funding
No, this information is hardly "100% correct". Here's what's actually going on:

(1) During the 4.x cycle, Qt integrated a new declarative markup language called QML, as part of a new language + batteries module called Qt Quick. In Qt 5, Qt Quick has improved significantly and become a very viable choice for many interesting and useful applications.

(2) Desktop-type applications are not yet among those. While Qt 5.2, to be released toward the end of this year (currently it's in alpha) contains some new Qt Quick batteries to implement desktop-type interfaces that are quite promising, they're also still fairly young and rough, and not suitable for demanding applications.

(3) QWidget continues to be maintained and fully supported. It's mature technology that hasn't seen massive changes in the initial leap to Qt 5, but has nonetheless benefitted from many improvements in the core of Qt.

(4) Further, in Qt 5.2, the KDE community in particular (which is in the process of transitioning to Qt 5 and is a major stakeholder of QWidget, while also making strong and increasing use of Qt Quick) has upstreamed tons and tons of features and code that make QWidget and related APIs even stronger than it already was. Qt 5.2 is an exciting release for users of QWidget and QML alike.

(5) Qt is a proper open source project with well-working governance today. It's also a well-modularized, well-layered codebase. There are no significant roadblocks to caring for and maintaining QWidget for as long as the Qt community sees fit. At the same time, Qt Quick offers some compelling advantages and is likely to evolve as well.
Microsoft gives Office to students whose teachers buy it
I still don't believe it's that hard to create a preprod that matches production. What kind of asset generation are you talking about that can only run on the production server?

Is continuous deployment just something for teams that don't know how to make a copy of their production server?
I grew up in a house with electric heat in Massachusetts (not known for its mild winters). Your not kidding about electric heat being expensive. We wore a lot of sweaters in the winter before my parents installed a oil heater.
While it's not my opinion, I did read this quote somewhere:

"CoffeeScript is only syntactic sugar. It brings very little new to the table, but perhaps worse of all, it doesn't really fix all of JavaScript's WTF-issues while adding a few of its own. While it's an improvement over JavaScript, its advantages are sometimes outweighed by the extra hassle to compile and deploy it"
This was the approach that Transmission used, although it gets kind of weird at times. (The GTK and Qt interfaces can be used with the server/CLI bit built-in, or you can attach them over an HTTP/JSON RPC to a headless server; there is a CLI command (distinct from the server) that runs standalone, and there is a different CLI command that connects to a server over the HTTP/JSON RPC and controls it; some subset of the clients and the headless server come with a web interface that manipulates the "server" bits using HTTP/JSON etc.)

Assuming that you solve the CLI bits, using Qt is probably reasonable enough for all your GUI users that aren't running pure GNOME/GTK systems -- at one point in the past, Qt could even make itself look like the current GTK theme (although I'm not sure if that's still true now).
email me: gabriel _ opdemand _ com and i'm happy to continue the discussion.
Why I won't be upgrading from 7 anytime soon:

* I don't do anything important on 7 anyways since the company publishing the OS admits to giving vulnerabilities to the bad guys

* Metro annoys me, gets in my way, and generally adds negative value.

* GFWL doesn't work right on it (see posts elsewhere in this thread, steam forums, etc)

* The last time I tried upgrading from 7 for the preview, my bootsector was nuked badly enough that I had to use Testdisk to get everything back.

I wouldn't install it in its current state if it was given to me for free, let alone shell out $100 for the privilege. There is simply nothing compelling or even remotely interesting to me.

*edit - Into the negatives for an opinion and giving reasons why? Really folks?
Fair enough. I just haven't heard of the ECMAScript standards committee seriously considering adding static type checking to the language. The closest things I've seen are the proposed guards [1] and trademarks [2] features for ES7.

[1]: http://wiki.ecmascript.org/doku.php?id=strawman:guards
[2]: http://wiki.ecmascript.org/doku.php?id=strawman:trademarks
A few years ago I applied with my sister, she got hers straight away, while I (Arab, early 20s, with a rather pathetic beard) got a letter telling me to wait and not ask them about its status. About half a year later I got another letter asking me to apply again if I still want to go.

I thanked them and said I didn't.
Hi Jeff, it is really well hidden :). Other than that, I really don't have any other complaints, in fact, this is something I was considered doing, so that I can develop on same machine no matter what. I think you did it fairly elegant solution.
Also delicious, which is really not a point in favor of extended life span.
So much talent... focused on the buying and selling of securities, instead of creating new things that will make the world better in a directly measurable manner.

Virtually all trading volume today consists of buying and selling old securities -- essentially, legal claims on existing assets. The sale of new securities issued to finance the creation of new products and services -- for example, a company selling new shares via an IPO or issuing new bonds for investment in physical infrastructure -- represents only a minuscule portion of total trading volume.

I'm not sure having so many of our best and brightest minds going to Wall Street (and into high-frequency trading in particular) is a good thing, from a societal perspective.

--

PS. Whenever I read anything about high-frequency trading, I'm reminded of the following passage, written by John Maynard Keynes in 1936 -- 77 years ago (!): "Of the maxims of orthodox finance none, surely, is more anti-social than the fetish of liquidity, the doctrine that it is a positive virtue on the part of investment institutions to concentrate their resources upon the holding of 'liquid' securities. It forgets that there is no such thing as liquidity of investment for the community as a whole. The social object of skilled investment should be to defeat the dark forces of time and ignorance which envelop our future. The actual, private object of the most skilled investment to-day is 'to beat the gun,' as the Americans so well express it, to outwit the crowd, and to pass the bad, or depreciating, half-crown to the other fellow."

Source: http://ebooks.adelaide.edu.au/k/keynes/john_maynard/k44g/cha...

The more things change, the more they stay the same!
Why does it matter to the average Joe how much a random Tech company is worth? at the end of the day, it's all made up anyway, and the vast majority are waaaaay to concerned with their next payment to think about that stuff anyway.
SweetandLowShow
That's exactly how we did it.
Our wix files where 90% created automatically by a script
I find the Metro start screen makes it very easy to find applications and [common] files. Hit the `Windows` key and start typing.

I find it also useful for organizing the applications that I use occasionally in my workflow. Again, just hit the `Windows` key and there they are as big as grapefruits.

Having used Windows Phone 7 for two years [though I switched to Android because I got vastly better hardware for the same price], what I miss is how well Metro keeps crap from piling up in the way it does with WIMP user interfaces.

Android and the `Windows Classic` mode of Windows 8, just dump lots of little icons higgeldy-piggeldy onto the screen. The default Windows 8/Windows Phone behavior of adding new items to an alphabetized list follows the principle of least surprise - or rather most pleasant surprise since nothing else does it.

The problem with Metro is that it often conflicts with my habits. Android and Windows 8 Classic mode conform to my expectations - though often my expectations are for behaviors which could stand improvement.
Code is not self documenting. I worked with a bunch of Rubyists that thought this (I love ruby, btw) and I wanted to strangle every single one of them.

The parent comment nails this. These guys who thought "my code is clear therefore self-documenting" were some of the worse system designers and myopic thinkers in the company. What's worse, is this attitude usually extends to "my code is simple and therefore doesn't need to be tested."
If it spreads everywhere then that is because it is valuable everywhere. With optional typing you decide where types have the most value, so there really isn't a downside.

You are probably going to end up using types a lot if you are using projects that already have type declaration files available (from the DefinitelyTyped project).
Encouragement in education
Samsung unveils plans for new campus shaped like a figure 8
I do hope this will work even if I don't have a smartphone.

It's ridiculous how a lot of mechanical things today are bound to the digital world when they don't need to be.
Using Wireshark was actually part of the assignments a mandatory course for my undergraduate program at the University of Waterloo.
Impressive amount of data and data reduction...but it all hinges on a 100 ug dose of LSD purchased anonymously from Silk Road?

How can the OP be sure that the 100 micrograms was pure and accurate? If you can't prove that, what good is all the math?
HFT exploits arbitrage opportunities. This reduces spreads, leading to better execution for everyone.
They warned you about not being able to update when they released 8.1 preview.
It's still true today. Qt bundles a style engine plugin that calls into the currently active GTK+ theme. Qt also has a concept of "platform plugins" that make it DE-aware and pick up various behaviors that go beyond looks.
Yep, I agree with you regarding third party comments for the most part, but I think by using Disqus there could be way less friction for account sign up in some circumstances.

In my case, there's another site that I frequent that has a huge Disqus community, but it is desperately in need of social bookmarking functionality. I'm considering launching an independent site to provide it.
I saw Alexis interviewed in NYC last week by Jason Calacanis for This Week in Startups. He was asked the same question there and he went more in-depth in that interview about the opportunity cost of not-selling. Any startup with growth can go downhill for a variety of factors -- they were young and offered a life-changing amount of money. Due to a number of things going on in his life, as he said is explained in the book, it made sense to sell.
I like perl because of how it looks similar to php, and because it looks similar to php, the structure is somewhat like C. I am not sure how good Python is at text manipulation, but I'll bet it is similar to perl and can do, if not all the things perl can, most things perl can.

Languages I know are: C, Objective-C, Perl, PHP, Javascript, and bash.
Languages I played in: Python, Ruby, C++, C#, lua, go.

I want to learn C++ as it has very good cross platform stuff. But don't know when to start. I want to learn python so I can help with mailpile, but don't know when to start. I want to learn go as I want to write my own chat protocol, but don't know when to start.

I am not biased with languages, I just don't know other languages and can't give a pros/cons comparing between them.
Been my experience too. But I would like to point out, in October 2013, for the first time in my twenty year history of using Windows computers, Windows 7 managed to find the drivers for a piece of hardware I have, a usb soundcard, Online!
28 now.
I think HFT is now universally regarded as "faster than human reaction time", which means the slowest HFT has a <200ms "time constant".

HFT stands for "High Frequency". That has not meant minutes since 2008 at least.

> It is not a "fair" place to trade. If HFT were to come in that may or may not change. I suspect it would get better.

"HFT" and "fair" in the same sentence, with positive connotation. Now, that's funny: HFT in American exchanges these days is an all out, unregulated war of bits, and fairness is not an attribute you can associate with it - see e.g. http://www.nanex.net/aqck2/4329.html ; The reason HFT stays away from currency is not because of being "fair" or "unfair" (no markets are fair, every market has privileged players).

It's just that in currencies, the people you take money from own the system and will kick you out. They make their own rules. Whereas on ARCA and INET, the HFTs are the landlords and make their own rules (by quote stuffing and stuff).

Neither market is regulated against the privileged players.
I do. It's fantastic. I also have 8.1 on my work computer which is AD, but you can link your microsoft account to that account as well which allows all preferences to sync.
I find this interesting. Where I'm from (Spain), octopi are routinely eaten and are considered delicious. I guess it depends on the person, but I'd say piscitarians will eat them.

What he did will be considered the same as someone fishing for, let's say, trout.

I guess it depends a lot on the local culture.
> Edit 2: I haven't figured out backups yet. Windows 7 backup was trivial with an external disk.

Look up the File History feature. It's essentially Time Machine for Windows.

http://www.hanselman.com/blog/Windows8Step0TurnOnContinuousB...
I'm not a vegetarian, not in the slightest. But I don't kill "pests", I too remove them.

I grew up on a farm, and have killed plenty of animals for food... But I don't see a reason to do so just because they're "annoying".

Hell, I've called the RSPCA to deal with brown snakes instead of killing them, and they will kill you ten times over if they decide to. /Shrugs

If it's not going to be eaten, and you're not about to die from it, then why kill any animal at all?
> How do you know that your code is not littering the disk with debug files, declaring global variables, adding rogue macros, etc.?

I use a language in which functions that perform disk I/O look different (and are typed differently, so this is not just convention but compiler-enforced) from functions that don't, functions that mutate state look different from functions that don't, and macros don't exist.

Yes, you can forcibly cast around these things. But you have to do so explicitly. Whereas in most threaded languages, access to a variable that's owned by another thread looks exactly like access to a variable that's owned by the current thread.

> As for memory management being too complex for large projects, see Linux kernel, BSD kernels, nginx, apache, and a million other large projects written in C.

I do. I watch the growing list of security advisories for each of them with a mixture of amusement and frustration.
More than 900 developers and 150 companies contributed to OpenStack Havana
In the American Southwest, much of the construction and landscaping work, especially odd jobs, is done by immigrants, usually from Latin America.

Historically, construction has been seen as a union job, and that's probably still true in certain parts of the U.S. and in certain specializations.

As far as housing arrangements, I'm not positive, but I do believe immigrants tend to pack in more people per square foot of an apartment. I have not heard of dorm-style arrangements run by employers.
116,000 jobs in the Eagle Ford Shale?
We are building a small desktop app (to complement a hardware device) using Pyside (or PyQt). Would you say that is a risk ?

Do you recommend a different way to go about it with sufficient productivity as Python ?
Herman Miller's Setu isn't quite down to the sub-$300 price point, but it is still quite a bit less expensive than a lot of office chairs. I've heard good things about it from a few friends who have them.

http://www.hermanmiller.com/products/seating/multi-use-guest...
If my government is spying on me, at least i can try to change this, by voting, by pushing popular laws to my country congress.. If its overseas.. how can i change that?

Are the democracy of US listening what its own people has to say?
as somebody looking from the outside, it looks the answer is that is not.. perhaps the government are too busy listening to the elite class, that have their own agenda, and as long they are taking some profit out of it, its fine.. (but as a plus, and to our shame, in what country that is NOT the reality)

If its my government at least i can try to make them be reasonable in some way.. as im a citizen;

But how can we do that if we are not the citizen of the country who is abusing and breaking what we think is our civil rights? Can we citizens of all others countries spied by NSA knock on the doors of the white house?

So the "Your country are doing the same" line of thinking so popular here doesnt stick.. Sorry Pal
OK, do those religious people eat octopus?
If you select JavaScript as the regex implementation it seems to do the work client-side.
Been using this for a week now and I can say it's amazing. The Ghost deploy function is a winner as well.
Yep, Postgres 9.1 and Ruby 1.9.3