skysight-inc/HackerNews huggingface dataset:
Is the barely-masked disdain really necessary?

The difference being that instead of having someone who is a "project manager", i.e. that's their job title, all they do is manage and set deadlines and such, you have one of your regular people be the responsible person for some project.

Guessing this is what you mean by "implicitly".

It nicely solves a recurrent enterprise problem where PMs have as their primary duty "go to meetings all day every day" and don't have any understanding of what precisely they're managing.
For data processing, you often want to just load as much of the data in memory as you can, easily 10s of GB.

In Go, you can write your system, such that the GC doesn't have to get so involved with your objects on the heap. Simply use arrays and slices and avoid using pointers otherwise. Slices contain pointers, but if they are pointing to structs in an array that themselves contain no pointers, then you will greatly minimize GC pressure. I suspect you can use the "unsafe" package in Go to do allocations outside of the GC heap, in which case, the GC will not bother traversing there. However, there is the question of whether you would want to do this, as you are giving up type safety and GC and Go has no other facilities like RAII.

Apparently, programmers at Twitter do tasks of the size you describe with Scala on the Hotspot JVM.

http://www.parleys.com/play/514892290364bc17fc56c34b/chapter...
One issue is that it's not really possible to form long term employment contracts that are legally defensible. Only executives seem to get these kinds of packages. What this means is that employers are unwilling to invest in long term training. They either dumb down the work to make use of a fungible mass of proletarians or encourage workers to train themselves and get promotions through job hopping every 18 months.

It's mad, and the workarounds are no longer sufficient. There is an alternative that does not require unionization that the western world used for > 2,000 years. The ancients had technology and engineering also, but not much ability to use fossil fuels. They were not idiots. The skilled trade system of antiquity may have been harsh, it may have reduced individual autonomy, but it has a track record of success.

>Some companies also fear that employees will leave for better-paying jobs almost as soon as they've learned their required skills. For them, an apprenticeship amounts to training workers for other companies.

Yes. It is unless penalties for breaking the contract can be enforced.
Not directly related but I'm wondering when or if it's even prossible to implement OTP on the system level. OTP is basically a process manager with linked dependencies ? I know unix processes aren't as lightweight but it would still be useful I think. It's the right level of granularity for languages who have shared mutable state internally.
I think that statement was more targeted at people who would be at financial risk if that money were lost. Presumably even if you, as a kid, lost that money in the market, you'd still have the support of your parents.

However, for a low-income family with barely any money, it would be unwise to put your only savings in a single company instead of something more diversified like an index or mutual fund.
Computers can remember more objects better, recall them faster and calculate your position against them with much more detail, as well as apply inference rules to correct for any missing/moved objects much better than humans can.
No clue but I'd like to know, too. Doesn't really matter as I've already bought it, but I'd like to see it maintained. I use it daily.
This is one of the reasons you should wax your car regularly. The wax helps water bead up and run off instead of sticking to the paint, and when it comes time for a car wash, what did stick comes off more easily. Once water stops beading up, it's time to wax it again.
I wish people still wrote so eloquently in their everyday correspondence. It seems like the further you go back in time the more beautiful the language used to be. Some of the letters back and forth during the American Revolution were very nice, like between John and Abigail Adams. Going back further the letters between Erasmus and Thomas Moore were also very nicely written. Now it's all emoticons and lol.
"Cars can't make moral decisions."

There are moral problems that I'd be uncomfortable putting to a computer.

This isn't one of them. Am I missing something, is there something wrong with simply modeling likely impacts and trying to cause the least harm to the fewest number of people? That's what I would do, only with worse reaction time and less information.
>> "Heck, even FaceTime's video quality was better."

I've noticed this too. For a while I was on a really poor internet connection and on Skype calls video just didn't work. However FaceTime was practically flawless on the same connection.
Instructions to produce a nuclear bomb also fall under the First Amendment.

There was a contradiction in the laws. That's hardly novel or unprecedented. The higher courts pretty much spend all day dealing with contradictions in laws.
It's as easy as installing a PAM module, enabling challenge-response for OpenSSH, and then generating a secret.

I set this up yesterday on a an Ubuntu 14.04 vps using this guide:
https://www.digitalocean.com/community/articles/how-to-prote...

It's worth noting that private ssh keys work without 2FA and all password logins are required to use 2FA. That's the security policy I was looking for.
Asked and answered a few weeks ago:

https://news.ycombinator.com/item?id=7565213
This is a dupe of https://news.ycombinator.com/item?id=7651245.
Yes, in 2004.

http://www.kb.cert.org/vuls/id/713878
I'm a product manager. So, working and re-working solutions to problems and watching the users interact with each iteration really gets me going.

It's all about playing with technology and using it to solve problems.
Dutch Man pleads guilty to selling drugs For Bitcoin on Silk Road
Hey, I got an idea. Instead of engaging in virtually baseless speculation and jumping to conclusions, why don't you go fuck yourself?

You may be right about what killed him, asshole, but how about you let his body get cold first before you start tut-tutting and wagging your finger?
It's still tough to recommend that, imo. If you could choose to beam it straight into your head? Yeah, go ahead. But working through a book takes a lot of time...It only gives you dependency parsing, and then you have to catch up on the last five years of dependency parsing.
I am pretty sure, if I had access to your skype chat/camera I would find enough information to extort you. There is one moment, or one line of text or one picture that you don't want to escape your mind.
To be honest I didn't know that connecting them with PCIe was a possibility. Now I see it is, I may try that, so thanks :-)
The biggest difference is that our "PRPs" don't see management as their primary responsibility. They're still an engineer or designer first.

> Every successful startup eventually discovers that the O(n^2) communication overhead of a perfectly flat org doesn't scale, and needs to adapt to deal with that. The question is whether to develop coordination specialists implicitly or explicitly.

Yep. This is certainly something we feel the pain of and are wrestling with right now.

> Developing doublespeak to protect an idealistic worldview from its incompatibility with reality does seem pathological.

By definition, we don't have anyone that plays the role of "manager" right now (again, for better or worse). I wouldn't call that doublespeak.
Personally, I very much like the organic approach to PM'ing products you guys are pioneering, even if this particular project didn't go anywhere. I want to move away from a software culture where Important People hand down mandates to the developer masses. If the PM function can be accomplished organically, e.g., by one or two people who have opinions about where the project should go along with the ability to inspire others in that direction, and this works, it seems to me like such an arrangement would be far preferable.
well redhat back ported it to their 2.6.x kernels, which, one could consider, can cause a giant regression due to a minor kernel patch (assuming you are using swappiness=0). As said by others, swappiness=0 isn't as great an idea as some people claim in the first place.
How  to Build Mobile Apps with Visual Studio
From sunlight to jet fuel: EU project makes first "solar" kerosene
This is another link bait situation from Wired, which seems to be happening often nowadays.

This is just some "stuff-resistant" paint that works better than the paint on cars now. It would be nice if all cars had this, but I'm sure that's just a matter of time / manufacturer.
They will get patched on other OSes though. Only XP will remain vulnerable forever (or until people manually disable VML which will be annoying for web developers using VML as a canvas fallback)
So, the US Government encourages the partnership that resulted in these engines in the Atlas V and now they are worried. I guess we got a good deal on the engines[1] though.

1) http://www.nycaviation.com/2011/05/russia-accuses-rocket-eng...
Neat but do people really play with their VMs often enough for things like this to have value. I rarely touch any once they're up.
===Frontend===

- Sencha products (ExtJS 4.x, Touch)

- jQuery

===Backend===

- Java 7
- Jersey (for Restful Services)

- Sometimes springramework

===Deploy===

Glassfish or Tomcat fronted by Nginx and hosted on corporate servers OR aws stack OR VPS (linode/DO) depending on the project.

===Tool chain & Ops===

- Eclipse based Dev environment on Windows 7 Pro or Ubuntu

- Github, Fogbugz+Kiln or even SVN (depending on project)
Trello

- Good attitude

- stackoverflow
Windows Web Server Management with ASP.NET using Chef
I can't recall the exact episode, but we talked more about smart client on trafficandweather.io

We definitely need to publish more about it
Automatically invalidated cache for ORM for e-commerce site. Whole thing was in PHP and my cache was grafted into the site that was growing organically for few years. And the site still worked and they could ditch half of their servers thanks to that.
Yeah, I use a similar thing for ec2:

Host *.amazonaws.com
User ec2-user
IdentityFile ...

And then it is just

ssh ec2-X-X-X-X.compute-1.amazonaws.com
To be fair, it sounds like it uses a combination of an IE bug and Flash bug.

The exploit leverages a previously unknown use-after-free vulnerability, and uses a well-known Flash exploitation technique to achieve arbitrary memory access and bypass Windows’ ASLR and DEP protections.

...

The SWF file calls back to Javascript in IE to trigger the IE bug and overwrite the length field of a Flash vector object in the heapspray.
What an incredible project.
Maybe it turns out that the sociological side of programming trumps the technical side; that languages that forces or fosters a common vocabulary will always "win" over languages where you have so much power that you can easily diverge from the mainstream dialect, and there is not much culture of restraining this freedom.

On the other hand, these dialects are embedded DSLs; specialized languages created and hosted by a base language. People seem to balk less at the idea of DSLs compared to the idea of powerful languages.
That's why this is only offered on new cars, I imagine that Nissan would provide the dealers with some kind of mask template for each model of car they sell and the service mechanic throws this mask over top of the car, lines up the 4 corners and begins spraying. Heck, devising a quick way to put the mask on for a quick turnaround could even become a patent making this unprofitable for other dealers.

Regardless, my point was mostly acknowledging that even in mature industry's there seems to be room to innovate.
It's a tad harsh to hold up the letters of the famous and learned in comparison with today's average missive. There are plenty of eloquent letters still being written, just not by the average Joe or Juanita:

http://www.lettersofnote.com/2012/02/i-dont-enjoy-this-war-o...

I'm happy to discover that Tolkien, unlike so many of his respected contemporaries, and despite having become famous for writing a trilogy that seems -- at minimum -- naively racist, seems in no way an anti-semite.
Nice.

"The author drafted two replies, the less civil of which reads as follows:"

So, which one did he actually send, if either, then?
> Yes, writing Lisp is much more "fun" than writing Go for me. But writing Go is much more productive and maintainable (both for solo projects and for larger groups).

I heard ASP.Net WebForms get this defense, that no other platform could handle the "enterprise" needs for maintainability and every other platform was just building a pile of cowboy spaghetti code.

Turns out it just sucked.
Dude, I am trying to save lives here. The more people that think his methods were safe, the more people who are going to die. I would even like to save your life, despite your propensity for name-calling. Now is the teachable moment.
This is a pretty awful story--I'm very saddened that the author went through it. An interesting observation she makes:

"I know companies are recognised as separate entities, but they are established by people and shaped by people’s decisions and those decisions have an impact on people; therefore business is never just business. (And, if you reverse engineer that equation, ultimately what’s best for the people will be what’s best for the company)."

~

Startups, because they blur so heavily the line between personal and business, present a place that can be very exciting and very strange. Combine this with the somewhat young folks that seem to be trying to get in on things, and things can get really rough really quickly.

I was at coffee the other day with a friend and we kicked around the idea of "startups and startup ecosystems as liminal spaces"--places where normal cultural mores and standards do not apply. I think there's something to that.
You're not wrong. EU data is supposed to fall under safe-harbour provisions. These are what allows EU companies (which have to obey various EU and national data protection laws) to use US services which do not mandate such protections.

I've never thought there was a reason to trust these, in light of the US government's view of the rights (or lack of rights) of non-citizens. But this seems explicitly to throw them out.
If you're looking for a language that will enable "bottom-up development", where you gradually define, in Paul Graham On Lisp style, a language optimized for your problem domain, Golang is not the language for you.

Similarly, if you're looking for a language that will read and write like a specification for your problem domain, so that writing your program has the side effect of doing half the work of proving your program correct, Golang is also not a good choice.

What's worse, those two approaches to solving programming problems are compatible with each other. Lots of sharp programmers deeply appreciate both of them, and are used to languages that gracefully provide both of those facilities. If that describes you, Golang is a terrible choice; it will feel like writing 1990s Java (even though it really isn't).

There are two kinds of programmers for whom Golang will really resonate:

Python and Ruby developers who wish they could trade a bit of flexibility, ambiguousness, or dynamicism for better performance or safer code seem to like Golang a lot. Naive Golang code will outperform either Python or Ruby. Golang's approach to concurrency, while not revolutionary, is very well executed; Python and Ruby developers who want to write highly concurrent programs, particularly if they're used to the evented model, will find Golang not only faster but also probably easier to build programs in.

Systems C programmers (not C++ programmers; if you're a C++ programmer in 2014, chances are you appreciate a lot of the knobs and dials Golang has deliberately jettisoned) might appreciate Golang for writing a lot like C, while providing 80% of the simplicity and flexibility value of Python. In particular, if you're the kind of programmer that starts projects in Python and then routinely "drops down" to C for the high-performance bits, Golang is kind of a dream. Golang's tooling is also optimized in such a way that C programmers will deeply appreciate it, without getting frustrated by the tools Golang misses that are common to other languages (particularly, REPLs).

At the end of the day, Golang is overwhelmingly about pragmatism and refinement. If you're of the belief that programming is stuck in a rut of constructs from the 1980s and 1990s, and that what is needed is better languages that more carefully describe and address the problems of correct and expressive programming, Golang will drive you nuts. If you're the kind of person who sees programming languages as mere tools --- and I think that's a totally legitimate perspective, personally --- you might find Golang very pleasant to use. I don't know that Golang is a great language, but it is an extremely well-designed tool.
I feel you.
I used to use skype for communication with my family, but grew tired of it not working properly.
My parents never were able to use properly Hangout because it is too counter-intuitive for them (log on gmail - oops forgot my password, find the chat bottom left window, "Why do you make me go to my emails to chat with you, son?").
Too bad because the few times I was able to connect with them, it was such a better experience than Skype.

I bought an iPad to my mom for Christmas and facetime with them now. It's the best I've found - even easier for them to use than Skype. They call me, I call them, there no confusion anymore.

No idea about the group chat, but I will agree on Skype working really badly (despite their 10+ years of experience) compared to newer solutions as hangout and facetime.
Its less "often" and more "convenient". If you need to make a chance, reboot, shutdown, etc, is it easier to open your browser, login to DO, find the droplet, etc? Or two clicks in the menubar?
It's subjective, for me is DRY (don't repeat yourself) and achieve a "big" result with a small (but readable) effort.
If you compare RAII and GC, RAII looks better to me practically in every aspect. The only advantage of GC over RAII is perceived simplicity (developers don't need to think about ownership specifics). But the price for it is too high (unpredictability), and that simplicity quickly deteriorates into overblown complexity when people hit problems caused by GC. Pragmatically, RAII is simply better and cleaner, as well as fits better with concurrency safety which implies clarity in memory ownership.
For some reason, G+ hangouts eat a lot more CPU for me than Skype does.
Cool idea! I would have liked to see a control experiment with no lag.
I find the best way to accomplish this is a more scientific task breakdown. When a road block is encountered that would normally disrupt flow I stand back and analyze the subproblem with new desired outcomes.

The most time consuming and frustrating problems usually have some element of psychological aversion. Like involving a language, tool or subject matter that I either dislike or don't feel confident in solving. Break down the reasons for the aversion and jump right in!

Just last week I had an issue that I realized could be solved with some judicious GDB. I spent 3 hours just learning the tool, solved my problem and checked off a mental handicap.

Don't require "successful outcomes" all the time, slowly and methodically enjoy the journey and keep on eye on forward progress but don't demand it.
I want to know how it handles rain.
Of course it is not. It's a framework. C# on the other hand can compile to native. This is how it works on iOS.
While you're probably joking, this seems incredibly incompetent since a better mitigation exists:

Disable Adobe's flash plugin on IE.
1. erm, you are ignoring a little thing called "embedded systems".

2. what is the crossover of internet-capable devices also running Java or C? like 100%?

3. you are only defending your assumption that there is a bigger install base, not a bigger developer base.
> Yet more useful working code has probably been written in Java and C than all other languages combined since the invention of the computer

Wikipedia claims that there are over 200 billion (with a 'B') lines of COBOL in production. That further supports your point, of course.
"Create a place that doesn't rely on alcohol or negative jokes"
A Secure Coding Tool for Android App Analysis
It really does feel like the best bet.
From a particular perspective, that's what Docker is trying to do (or at least, is providing infrastructure to build something like an "OTP for Docker" with).
The amount of sensor data that Google could pick up from a fleet of self-driving cars is staggering.

If Google wanted, they could use these Self-Driving cars to:

1. Convert Streetview to show same-day photos.

2. Bring in Traffic data that is WAY more precise than phone GPS pings.

3. Scan for and report open parking spots

4. Monitor for design-based congestion problems (e.g. no-bike-lane street with lots of bike traffic, areas where speeding is norm)

5. Track location of food trucks in real time.

6. Monitor foot traffic by street address.
Xamarin.Android apps do not compile to Dalvik bytecode. Every app ships with MonoVM which runs side-by-side with Dalvik.