skysight-inc/HackerNews huggingface dataset:
Absolutely! Not often does a MS employee asks for my opinion on a product :)

The context was a group project working on a business plan. So we had our Word doc, Excel spreadsheet for pro forma statements, and the pitch slides.

Rendering:

I type at roughly 90 wpm and Word Online could not keep up, whole sentences would lag. This is on an i7 with RAM to spare. Also when around 5 editing sessions were open in Word Online, all the sessions would become extremely laggy in all operations.

In Excel, navigating around the spreadsheets with arrow keys caused the "active cell" indicator to lag. Sometimes I would arrow over five times and start typing and my typing would appear in the 3rd or 4th cell over from where I was typing.

Powerpoint would occasionally display text as black even though the font color was white. I used Segoe UI across the board and on some slides the font would be Segoe while on other slides the font would be a generic Sans Serif. Bullet points would also sporadically get out of line on a slide (imagine some tabbed in, others not) but would be in a straight line in desktop powerpoint. Similar to Word Online, when multiple editing sessions (~4) were occurring on one Powerpoint, the online version would become unusable due to lag.

Features:

Reading comments online is not a pleasant experience. I appreciate trying to save screen real estate by not displaying comments by default and then restricting them to a side bar, but it is extremely annoying to have to click each and every comment to see what it refers to in the text.

If I embed a Table of Contents in desktop Word it would be very nice to update it in the online version.

Our Pro Forma sheets in Excel were tightly coupled to our Word document. If I had both Excel and Word open on my desktop I could link the two and update the Word doc with changes in the Excel spreadsheet. The link would die when I closed the desktop versions; this link should still persist! Both documents live in the same folder on OneDrive.

A teammate was constantly complaining about some functions missing from Excel Online, I'm not sure how accurate his complaints were.

Editing online should have a Page Layout view; the option to change margins is included. It is tedious to go from editing -> viewing -> editing -> viewing to see how the page will look when printed.

General Annoyances:

If I deleted a table in desktop Word but another group member was editing the paper, the table would not delete when I "synced". Similarly with custom formatting of the auto-generated list of References.

Although teammates were "signed in" with a MS account, I would still see "$UUID is also editing" instead of their name. Similarly, comments made in Word Online from a signed in account would appear as "Guest".

Even though I have a lot of annoyances and it's not feature complete, 365 did make this project run a lot smoother than if we were using Google Docs because of the native Office integration.
Tried http://workinstartups.com/ ?
This is a great resource for anyone who would like to take this further: http://wiki.osdev.org/Expanded_Main_Page

In particular, setting up interrupt handlers, paging, and getting a PIC setup is pretty neat.
CEOs and 'the Candle Problem'
I don't follow this chart. If the right (male) side is further to the right of 50%, shouldn't the left (female) side be proportionally to the left of the 50% too? The average line doesn't line up either.

It's a real issue, but the chart doesn't work well on my browser.
Vme Video Memes: Check out my startup. We'd love to hear your feedback.
Sorry for being ambiguous, this flight has legs, most don't. The only major requirement for reusability is the legs. Every "expendible" flight makes use of reusable equipment that gets thrown away.
Regardless, C# has a linguistic feature that provides objects with stack-like performance and copy-by-value semantics familiar to C developers.
TurboTax Fights To Keep Tax Filing Harder Than Necessary
I think there is an honest interest in expanding the telecommunications side of the company. This chart from Ben Evans really puts the market size in to perspective: http://static.squarespace.com/static/50363cf324ac8e905e7df86...

Google could probably double or triple their revenue from moving in to this space (margins won't follow, but that is a different issue.)
Plus, if you're aiming for a target on the ground, the atmospheric effects (wind) on a parachute would be severe.

You'd probably burn as much fuel recovering from the parachute's meandering miles off target as you would just slowing the ballistic final leg. (not sure though, -ENOMATH)
PHP Has Grown Up, You Should Too
There's a much easier way to build the same functionality: use encrypted sparse disk images. See the `hdiutil` command line tool.

I used this many years ago to build a Mac app with the exact same functionality, and probably much safer encryption: http://excesapp.com/
So stage is some transformation of the file and a working directory

data Stage = Stage (File -> File) Directory

If we want to construct chains of Stages where we can still inspect any individual Stage, a monoidal composition wont cut it for the reason you stated. But this raises the question. What is the monoidal composition of Stages?

Well first of all, we must do something about the parameter Directory because the second type parameter must be a monoid too (the transformation function all ready is). But lets assume that it is, and see what we get.

mconcat (Stage f dir1) (Stage g dir2) = Stage (g . f) (mconcat dir1 dir2)
mempty = Stage id (mempty :: Directory)

So so if we can create a new directory from two directories, we can compose two Stages to a new one that uses the newly created working directory. Or if the second parameter of Stage is a list of directories, the new Stage uses two working directories. They aren't the idea of chains that you had in mind, but they still sound useful, at least to me.
It sounds like this is specifically regarding the engineering teams. The graphic shows only twenty people at all at 37Signals.
Yes. This is cold hearted, but I would suggest that for those for whom this is too hard, they should reconsider exposing their machines and code directly to the public Internet.
I'm torn--your comment history doesn't suggest that you are trolling, but then how could one have both kids and 1500 karma without knowing about *.craigslist/baa?
As someone in the article's comments stated, "The reason they can't sell it in America is it violates pretty much every safety law in name of aerodynamics. No rear view mirrors, no rear window, no bumpers, no power steering (or power anything), no crumple zones, etc, etc." It's also less than half the weight of most cars on the road, so you'll probably get blown all over the road.

I'm willing to only get 50mpg if I'll actually live through a crash in my car.
WebRTC and HTML5: A look into communication services
Preseed Web Lab
MVPs of concepts that will touch millions are built here.
This book is really coming together. It's been a while since I've put together a (100% not comprehensive) list of good places to start if you're looking to learn more and/or use deep learning in your projects.

Open source

Pylearn2 (used to win kaggle galaxies competition): http://deeplearning.net/software/pylearn2/

Theano (symbolic math library used by Pylearn2): http://deeplearning.net/software/theano/

Deep learning tutorials with theano (build your own neural networks): http://www.deeplearning.net/tutorial/

Demos

Convnet JS: http://cs.stanford.edu/people/karpathy/convnetjs/

Sentiment Analysis: http://nlp.stanford.edu:8080/sentiment/rntnDemo.html

3d word cloud (webgl): http://wordcloud.ersatz1.com/

Commercial

Ersatz (I'm a co-founder, it's a PaaS providing neural network software with cloud GPU servers): http://www.ersatzlabs.com

Good Reading

Deep learning of representations: looking forward http://arxiv.org/pdf/1305.0445v2.pdf

Zero-Shot Learning Through Cross-Modal Transfer: http://arxiv.org/pdf/1301.3666v2.pdf <-- C'mon, that's pretty amazing...

Solution for the Galaxy Zoo challenge: http://benanne.github.io/2014/04/05/galaxy-zoo.html

Pylearn2 in practice: http://fastml.com/pylearn2-in-practice/
C is really easy for this sort of thing. I don't know the specifics for using C++, Go, Rust, etc. (Disclamer, I'm a fan of C, and I know some C++ and Rust but little Go). The kernel also doesn't get run-time help, so a lot of features of C++, Rust, and Go would be gone right off the bat (Ex. You can't be spawning threads in Rust or throwing exceptions in C++ without first setting up your environment, which can be a non-trivial task). Using a subset of any of those languages should work, provided the compiler can provide straight ELF binaries that you could boot (I know g++ and rustc can do this, Go is the only one I wonder about.).

If you get to that point, then you have the fact that the C ABI is fairly standard, extremely easy to use, and well-known, so it makes it easy to intermingle assembly and C. If you did it in C++, you'd definitely want to extern "C" any symbol asm is going to call so it isn't mangled, Rust should be the same, no idea on Go (You'd really also want to extern "C" any user-space system calls, because the name mangling might get in the way.). For the last point, you have to be able to use pointers and write to arbitrary memory locations, which is easy for C and C++, possible in Rust, but I don't know about Go.

IMO, the code displayed in this example is really hardly a kernel (It is, but it doesn't really do anything). For a more complex kernel, you may get a benefit from using a language other then C, but for something this simple C lowers the complexity to get a working example with minimal issues going.
Go doesn't really work because it needs a runtime (as far as I know). Rust however is quite useable. There's a couple of kernels, including one by me: https://github.com/lexs/rust-os
I guess its all context. When you do it yourself, it can be fun. When you do it as an homage, that can be nice too. When you do it because someone else wants you to do it for some reason they themselves don't know or care about, it's not fun. I suppose that is the origin of cultural memes but in the context of a big company workplace, my mind tends to go the other way. I'm not a perfectionist so I guess I don't relate to this from the start.

PS: This is perhaps the most disliked comment I've ever made on HN. I'm genuinely confused. Did this seem like trolling?
Slightly unrelated but I think that Facebook should setup a parent company that has a different name.

Whenever I see the phrase, "Facebook has acquired X" I can't help but think that the acquired company is both no longer trusted and not worth investing in or using. That might not be rational but they're just not the type of company that I think improves the value of their acquisitions.
You might agree with this post I made a couple years ago on the idea of acquisitions by the tech giants:

https://news.ycombinator.com/item?id=4325445
Define "millionaire". Gross assets? Net assets? Cash? Annual net income?

I started investing at 25. I am 31 now and I am a "gross asset" millionaire. If I stop investing any further and my portfolio maintains its current growth I'll be a net asset millionaire by 37.

I won't become any kind of millionaire from my $100k a year salary alone...
The depth and breadth of the YC partner community is astounding. They keep building from strength to strength. I've always viewed the weakness of the model as talent - it's harder to scale people than money. So far they seem to be relieving PG as the bottleneck pretty well. Let's see if they can keep the quantity of good entrepreneurs from being a bottleneck too.
Tesla would also be in a great position to sell grid storage to utilities using batteries that are awaiting swapping, and to re-purpose (not recycle) Tesla batteries for grid storage.
One of the very few and highly rare occasions I am jealous of Mac users. As a Windows user who used to religiously use Adobe Fireworks for all facets of web design, I am very jealous that Mac users have a decent alternative to Fireworks after it was discontinued last year.

I think there is a big gap in the market for a company (whether that be Bohemian Coding or not) to create a program like Sketch for Windows. I read somewhere a little while ago that there won't be a Sketch for Windows any time soon, but still holding on to the hope that one day there'll be something at least like it for Windows. Sketch 3 looks fantastic.
nothin' to see here folks. +movealong
> I'm quit glad Apple ditched their brief experiment with ObjC GC.

Because they failed to implement a GC that didn't crash all the time, as the Apple forums used to testify before ARC was touted as the best thing since sliced bread.

The wonders of mixing Objective-C libraries compiled in mixed mode.

> I'm not sure what you mean here;

The mixed nature of Objective-C.

With @ and [] one is in Smalltalk land. Without them, one is in C world.

> Java is a statically typed language, and does not have a 'dynamic world'.

Yes it has, via reflection, annotations and dynamic bytecode generation.
Yes, it is hefty, because I already paid for Sketch 2 and I still remember the time when Apple was peacocking that "buying from the AppStore you get the future updates for free"
Definitely this. I think they want to replace Verizon/ATT with wifi to make Android phones even less expensive to get more eyes for advertising.
from my experience almost no schools in america still use 101 as the introductory course. at this point, it's basically an idiomatic expression of american english.
Digitize your books with Lego Mindstorms and Raspberry Pi
Does PrivateInternetAccess being located in the US have any impact on the security of their service? They are heavily promoted and that makes me skeptical of their motivations.
I actually came across this fact (you guys hire remotely) a while ago.

The hiring process seemed so brutal/intense to me.

Then again, hiring remote gives you every reason to scrutinize someone who may never set foot in your offices.
Do you mean it's hard to contain because you have a gas comprised of tiny noble atoms versus hydrogen which is generally found in pairs?
Both Zuckerberg and Assange started websites in the mid-2000s which had attracted considerable attention before 2011, but Zuckerberg spent that year gearing up for an IPO, whereas Assange spent it refusing to answer to rape charges.
Any suggestion for the course?
Thanks
That is precisely the beauty of coroutines: your code can look like threaded code but you can get the performance of an event-loop. Put another way, with coroutines you get most of the advantages of an event loop but very few of its disadvantages. (You get concurrency only, not parallelism, well this is almost true). For cooperative multi-tasking, threads are unnecessarily resource hungry and wasteful. They hoard resources although most of the time they are doing nothing just waiting. This is usually fine if you think yours is the only application that should be running on the hardware at that time, but typically you want to share the hardware with others.

Remember not everybody has the luxury of working on a system where you can spawn 10,000 threads without breaking a sweat.

However this territory of literally hundreds of thousands of programmed agents participating in a game does not seem to be very populated. Perhaps part of the reason is that very few languages had efficient (this eliminates stack copying), scalable and portable support of coroutines. This is starting to change, but not as fast as I would like.

I think C is to be blamed for the long under appreciated status of coroutines. It is one abstraction that C left out, although the VM C had as its execution model (the PDP) had excellent support for coroutines at the instruction level. C exported pretty much every abstraction of the underlying instruction set, but not coroutines.

EDIT: @VikingCoder Replying here as HN wouldnt allow me to respond till some time has past. Yes I have looked at asio although just scratched the surface. It looks very interesting, as far as I know they are not threads though (which is a good thing), they use macro and template metaprogramming trickery to turn producer-consumers into one big switch case. If you interested in coroutines and seamless interaction with C++ I can recommend http://felix-lang.org
Lose the sarcasm, please. If you still believe I'm wrong despite my documented arguments, I suggest you put forth documented counter-arguments. It will have two benefits:

1: You may convince me. I'm serious. I do not anticipate any strong counter arguments, but if they come, I will listen. (I did listen to your first argument. It troubled me, really, I was certain the book was written in Java. So I checked.)

2: You may show the other readers the error of my ways. Since my arguments are documented and relatively articulate, they will likely sway anyone who isn't committed to a particular position. You wouldn't want me to put false ideas in their heads.
Comcast tried by rebranding much of itself as Xfinity a few years ago. As far as I know, it didn't do much to sway public few once people realized they were still the same thing.

http://www.reuters.com/article/2010/02/09/comcast-xfinity-id...
Just as realistic would be having a giant butterfly net that could catch it.

It doesn't have to be a gentle landing, there's never going to be any people on board. It just has to not come apart in the process. A very high-g hard-stop could be cheaper in terms of weight than a giant parachute.
Could you point to how to go about setting a suitable VM up on Debian? I could do with not bricking my machine :)
> to gain valuable intellectual property and future revenue streams

...and neutralize the risk of potential competitors by effectively killing them
I remember reading this a year ago and it made a lot of sense, but I don't think any of it has been implemented.

http://ohiocsguy.blogspot.com/2013/02/on-tablet-based-office...
What led you to decide on IVPN?
A kernel may be a program that runs on bare metal, but not every program that runs on bare metal is a kernel.

"With the aid of the firmware and device drivers, the kernel provides the most basic level of control over all of the computer's hardware devices. It manages memory access for programs in the RAM, it determines which programs get access to which hardware resources, it sets up or resets the CPU's operating states for optimal operation at all times, and it organizes the data for long-term non-volatile storage with file systems on such media as disks, tapes, flash memory, etc."[1]

A program that prints "hello world" doesn't come close to meeting that description.

[1] https://en.wikipedia.org/wiki/Operating_system#Kernel
In fact, "public" is essential to the role of a CEO. It's hard for me to understand how you don't see the difference, regardless of how some people have tried to appropriate it.

As it stands now, having a job is not a human right. I think maybe it should be! But it's not. There's not even a right to a living wage in the US. There's certainly no right to be a CEO of Mozilla enshrined anywhere, and I believe CA is an at-will employer. So.

Maybe if he's blackballed from the entire industry, I'll characterize that as oppressive. But this is one job at one company. He's lost one (1) job. It may be unjust but life is hard when you have views the public finds objectionable. I can't imagine a system under which this would not be so.

Anyway, I'm not sure what alternative you envision here. Should people have just sucked it up? Expressed criticism more politely? Your premise precludes you from policing others' speech. I'm just not sure how you square others' freedom when it comes to disagreeing with the company's decision to hire an avowed bigot.
Great article, I've seen those techniques being used many times by brazilian media. It's not easy to spot those lies at a glance but it's a must if you don't want to get fooled by traditional media news.
Hydra: distributed data processing and storage system by AddThis
Microsoft have done a great job bringing Office to all platforms of late. I'm not sure how many people here have used Office Online, but I've used it a few times and it is one well built application. Works just as fast as a native application, looks great and I didn't encounter any limits compared to that of the desktop suite. I used Google Docs for most things, but I will admit I think Microsoft have always had the better product on their hands.

I read something a little while ago that highlighted the fact Office is still very much a money maker for Microsoft (office environments and educational institutes love Microsoft Office). Quite clearly it makes sense a product that makes you a tidy sum should work on multiple platforms: more eyes = more money.

I think we are all witnessing a new era for Microsoft. Pushing Office far and wide for all devices and environments is a strategy they should have adopted years ago. Better late then never.
That is some mighty fine strategic thinking you have there.

Kind of like finding a normal job by searching for the company instead of the job position ('indeed' and all those other jobs sites really do suck at times).
But also be aware probel always says the opposite of the truth and is a little too overly beloved by the expat community in Tokyo.
Businesses have pretty much always worked this way. If you accept that efficiencies of scale are a thing, that network effects are real, and that capital breeds capital, then you pretty much arrive at the conclusion that capitalist systems will tend to grow towards consolidation and concentration of power. Disruption is always a thing - corporations are still run by humans and still subject to some weaknesses of human judgement, but concentration of capital and power will tend to feedback on itself.

For example, take a look at the list of brands owned by P&G and Johnson&Johnson.
The IRS calculates that the cost per mile to operate a car in 2014 is, on average, $0.56 per mile. This factors in the fixed (amortized cost to buy a car) and variable (gas, maintenance) costs.

Based on that, the cost to drive 2812.3 miles one way is actually $1574.89.

http://www.irs.gov/2014-Standard-Mileage-Rates-for-Business,...
http://www.snopes.com/politics/conspiracy/xl1.asp
> And depending on who's looking at the material, it could be considered offensive.

Must be rough getting offended twice daily.
You're right; it would only be a fixed (and not especially large) length reduction.
I imagined the launch control announcing the abort with a chipmunk voice...
LIke probably_wrong said. If you own the VPS and only your traffic goes through it, your deniability is pretty low. All the traffic emanating from the node is still "you", only translated.

They don't need logs on the box to track the activity of the box.

I have used both techniques discussed, mostly for being able to download stuff I purchased on iTunes while being over seas.
Some of them certainly were Communists. I don't have a great nonpartisan link ready at hand, but here is wikipedia: "Many of those who were imprisoned, lost their jobs or were questioned by committees did in fact have a past or present connection of some kind with the Communist Party." http://en.wikipedia.org/wiki/McCarthyism#Victims_of_McCarthy...
> You're basically advocating for removing the 13th floor from elevators because someone might get scared or have their feelings hurt.

If you want to use an analogy to suggest that a proposal is obviously wrong, you probably want to avoid your analogy being something that is widely established practice.

http://en.wikipedia.org/wiki/Thirteenth_floor
Measles Outbreak Traced to Fully Vaccinated Patient for First Time
In addition to the short battery life, glass also get very hot when recording. It gets to the point that it hurts to wear after only a couple of seconds.