skysight-inc/HackerNews huggingface dataset:
Even in Linux you've got to restart once, if you update the kernel or somesuch. The problem with Windows is the restarts before the final one, where you need to finish upgrading to version N+1 before the updates taking you to N+2 will even download.

If the updater software could just plan out a patch-graph ("once I do X, then Y will be available, so I'll do Y, and that means Z will be available"), then apply all the updates it had recursively discovered and only restart at the very end, everyone would be happy.

Even though the resulting mechanism wouldn't be very similar at all to Linux's idempotent "just install the latest version of the package, you don't have to take the steps in-between" system, it's the UX that matters.
Why do we all have to be young?

I'm 27 years old (am I still young?) and started self teaching 2 years ago. I'm creating an API for poets/poetry because it doesn't exist. I'm implementing my own API to serve the poems and let users metaphorically match their favorite poems to their favorite alcoholic beverages; poetryandalcohol.com (not up yet). I'm also working on something similar to Yummly and BigOven, however, not only let's users plan their meals, but incorporates the USDA food prices API to let them know how much their grocery list will be for the week or whatever.

I have no reminiscing to do. The internet has ALWAYS been a resource for me. But in different ways.

The feat this gentleman has made is no less than that of twenty years ago. You still need a degree to get an entry level job of the same sort as ten years ago. In fact, I'd argue that twenty years ago, people didn't care if you had a degree or not in computer science, so long as you had the experience/could prove you can do the work. Today, it's not only a degree/experience, which this person has BARELY showed (aw crap, I forgot he's 19), but you also need side projects, open source contributions, and a penchant for motivation. I'd say it's still torture for us self-taughts who work in a warehouse 9-5 filling orders for computer fans at a median wage.
I'm a bit anti-MS at times but I have to say I really like the way you, specifically you STL, engage with developers at places they hang out online and treat them with respect. It makes me feel a lot better about MS as a company. Still a long way to go() but I feel like you're making the valiant attempt. So cheers for that.

() I still resent MS for various reasons, eg paying for windows licenses on laptops over the last deacde that I didn't want and I resent MS's "Oh it's not us, talk to the manufacturer" attitude, it's dishonest. There are plenty of other gripes, the company gets called "The Death Star" not for no reason. FAT patent? yah.
They don't charge interest on their advances. I believe that's what they mean.
For what it's worth, I've voted for your particular article since you've got a title that actually communicates it's content. I like that....a lot.

Edit: turns out you posted both articles...
...for a moment I hoped Microsoft has made a usable C++ debugging tool for Linux.

I know, such dreams were too far-fetched.
That's a non sequitur. "Functional" doesn't imply having anything to do with category theory. You can learn functional programming (even including theoretical type theory, etc.) without knowing literally anything about category theory.
>I can't connect a bluetooth keyboard to my Lumia 920

You can since WP8.1 GDR2.

>Why should I believe they'll let me connect "future devices" to an external display

People can connect latest Lumias with Miracast support to external display for mirroring. Sadly, 920 is not one of them.

http://www.windowsphone.com/en-us/how-to/wp8/connectivity/pr...

> mount a thumb drive in its USB port

This will be supported on future devices according to this:

https://msdn.microsoft.com/en-us/library/windows/hardware/dn...

>treat it as a USB mass storage device

This will probably be never supported because implementing it will require disconnecting storage from phone's OS and MTP is supposed to be enough.

Edit: miracast is not supported on 920.
Don't try to get all of your fulfillment from work. You will have a bad time.
Great question. I agree.

I quit my job with no plan and about 4,000 saved up. My original plan to teach English in S Korea but realized I would rather not so I got a working holiday visa for Australia in 1 working day and booked my flight for the montha fter.

Basically, I came to Australia hoping to find work pretty quickly which was not the case. As a recent graduate making 60k a year, I didn't want to get hospitality work and to be honest, don't have thick enough skin for it. So, I went completely broke.

Living in hostels was pretty rough too, I am young, but I'm not a drinker and prefer interesting conversation over sex with a stranger and found that aspect difficult within the typical travel community, but it just took me finding my own way and that wasn't a problem anymore.

I survived 4 months living as cheaply as possible, doing work exchanges for room + board for a few months then succumbed to the call of money and picked up a full time freelance job at a studio in Sydney. It was pretty easy getting the job. I'm wrapping up my 3rd month here and off to road trip around Australia and then travel Asia.

Basically, the experience was a bit more difficult than I thought, but in ways I could've never foreseen. I've grown so much as an individual, and also, make it my mission to help inspire other people to ask for more in their lives. I don't do that by pretending my experience has been smooth sailing, but I'd like to think that just by being me, and being confident (something I've gotten better at on the road) and alive and well, that it makes people question their situations.

Either way, stick to your own path. What feels right to you? Don't think with your head. This decision must come from some place deeper than logistics.

You'll figure it out. No matter what happens. Let go of control on this one. Then instead of relying on other people's opinions and experiences, you can rely on your gut instead.

Best of luck. :)
A lot of interviewers like to ensure that you're comfortable with pointers and the distinction between the stack and the heap. It can be nice to list a familiarity on your resume just to let people know that you're comfortable with those kinds of questions.
Closer to $1100 a month. Federal withholding, social security, medicare, state withholding, now mandatory health insurance, etc...

ETA: and that's assuming 40 a week, which for minimum wage employees is an awful assumption.
Dart 1.10 released
Betfair fixes huge account reset email vuln
35 Million boggles my mind for what amounts to very simple technology. I'm a dinosaur though and compare everything to hardware start-up costs.
IPython kernel for Torch with visualization and plotting
Hands-on: Microsoft’s HoloLens is flat-out magical
"but it won't be used for new projects"

I would interpret that statement as: it's on the way out.
> Think of it as like the Java runtime environment, but not terrible.

What's terrible about the JVM/JRE?

Many people complain about the language Java (conservative language, programmer culture of complexity...), or the web browser plugin for the JVM (security vulnerabilities, bad startup performance...), but I've generally heard good things about the JVM itself.
How a Vietnamese helicopter pilot saved his family
Nice. You should call it tldr
Oregon State University innovation boosts Wi-Fi bandwidth tenfold
> And it is the right thing to do if the company has no other prospects or the team is falling apart.

Why do you say that? If for moral/altruistic reasons, that doesn't make sense to me - if you have $x million, do you really think the best place to donate it would be to VCs? I don't know anyone who donates to VCs, so I assume the answer is no. (sorry if I come off as harsh, I don't mean to - I just don't know how else to put it)
AOSP hasn't had its own web browser for a very long time now. It uses Chromium.
Most questions here can be answered by reading the first few pages of the proposal, especially wrt scope.
>And side loading?

https://msdn.microsoft.com/library/windows/apps/xaml/dn70623...
I don't think the homeowner is going to be stuck with the bill. But, that kind of dammage can easily end up with some prison time.

It depends on the house, but doing $50,000 to $75,000 worth of damage to a 'normal' house without fire or flooding takes some effort and is a little more than just a few couches. Sure, you could also do that much dammage by chipping the wrong cup, but and assuming a normal house I suspect the party was actively trying to trash the place.
This is a solved problem with BCP38. By filtering ingress traffic that does not originate from the networks they claim to be from handshakeless protocols are possible and abuse is prevented.
This article is right as clockwork. I got burnout after last year of university, long story. I've been training self-discipline ever since. At the lowest point in my life, I discovered Hacker News and Graham's essays. They changed my life and helped me find a new sense of agency. I was too obsessed with failure in the past: once a failure, always a failure macho crap.
> My take-away from this is that social software is
> remarkably hard, ...

Agreed

> and that whatever you do, people will hate you.

Disagree. I think it is remarkably difficult to create a functional community, and it is impossible to do that if you don't understand how communities work.

In particular, successful communities often have places where similar members can congregate and effectively shun people who don't fit in. Call it a clique, call it a subreddit, but really its about finding a mental space to be.
The problem is that high schools don't teach people how to live on a budget and save money.

When people file for bankruptcy, they are given a three hour video course on the Internet and have to take a quiz to learn how to budget their money and save for emergencies. This sort of thing needs to be taught in public schools for free as part of the math classes or something that teaches life skills.

The app that 'solves' this problem costs $158 year to be a member, and holds surplus money to give it on bad weeks when they don't earn as much to have enough money to live on.
At least these aren't the default on any phone though, so their usage statistics should be relatively low.
This. So much this. We restart faster than X and therefore we're better? (not to mention all the other weird points of comparison the author chose to call out)

There's plenty of languages with runtimes that have fast start-up times. Does Node therefore suck because my Go application could potentially start-up faster? What about something Erlang on Xen where they're spinning up a brand new Xen domU to service a web request in the hundreds of milliseconds range? Brand new VM, can't really "crash" and need to be restarted because it's only ever there for a single request.

I'm not really sure what the end goal of the whole article is, but it seems woefully written in terms of being technically rigorous.
"Abusively long?" You should try the New Yorker! No, seriously, you should; it would give you a chance to appreciate long-form journalism.
No, but it is one of the easiest in which to do it.
Good answer! It didn't occur to me that there might be useful calibrations where, say, pure black on white is hard to read, but you still want pure black and white to be at those levels for other purposes.
Do you mean corp dev? Very different than biz dev.
The author doesn't say it so I will: Category Theory is like a treasure map to FP. Possibly many other systems interesting to programmers too—circuits, optimization, DSLs, API design, etc. CT is not required for practicing FP, but it can be a powerful guidepost to solving problems. A good CT intuition will lead you to recognize opportunities for nice abstraction in a way that's difficult to replicate otherwise. It'll also give you a tool belt for communicating them to others without any arm-waving. All together that's a powerful thing.
Key takeaway here: "The couple posted to Instagram saying that they were "thankful" to Airbnb for providing coverage under its Host Guarantee, which offers up to $ 1 million in insurance "in the rare event of guest damages which are not resolved directly with the guest."
But the drones are still being flown commercially.

There certainly will be a market for drone-flying part 135 operators, but it's gotta be legal first.
Well, then your previous definition is moot. Also, if you're interested in it further, I suggest Interest and Effort by John Dewey..
> Were their visas tied to their work contract?

No, they held US citizenship. They were just hardworking immigrants.

I'm the grandson of immigrants, which makes me positively lazy by comparison. I pretty much have to knock off after 12 hours these days.
iCracked (YC W12) to double in size this year Get on board now
I have to stop and comment how I've never heard anyone make this analogy, or put it so well!
We don't see why it's not possible, we're just not sure exactly what it's gonna look like. Martinis believes it's gonna be surface codes. My group believes it's gonna be cat codes. Or something. Who knows? It's a hugely difficult experimental physics problem, math problem, and engineering problem all balled up into one. Really cool time to be in this field.

And nobody I know really cares about bohmian mechanics. Only outsiders seem to since it seems edgy. I have some philosophical objections to it as well.
DARPA is looking to invent a COBOL that formally specifies what the dependencies of the program (regarding the machine) are, and allows for it to automatically be transferred to newer hardware (and apply security patches to it, as the underlying abstractions change).

> The Building Resource Adaptive Software Systems, or BRASS, program seeks to realize foundational advances in the design and implementation of long-lived software systems that can dynamically adapt to changes in the resources they depend upon and environments in which they operate. Such advances will necessitate the development of new linguistic abstractions, formal methods, and resource-aware program analyses to discover and specify program transformations, as well as systems designed to monitor changes in the surrounding digital ecosystem. The program is expected to lead to significant improvements in software resilience, reliability and maintainability.
> Others mentioned COBOL already and one can also look at Fortran libraries like in astronomy, etc...

If you do that, you might as well mention Algol, as currently instantiated as C++, C, Java, C#, and so on.

COBOL from 1965 isn't the same language a Cobol from 1995; ditto FORTRAN-IV vs Fortran 95. The only difference is that the names haven't changed as much compared to what the Algol family has gone through.
Because you vote for somebody who says he will fix something doesn't mean he will... they need to be held accountable somehow... Obama is an example of this.
> What about kids from wealthy families who don't have the stresses the rest of us do in early adulthood

That crap doesn't need to be in the article. I had a ton of trouble in my early 20s becuase unlike every other person in my family, I wasn't an uber high achiever (despite trying really hard). I eventually realized that I had literally no role models that were, you know, normal, average people. You aren't a failure just because you aren't a CEO and are never going to be one. That is something I had to learn. And my family was just upper middle class. I imagine it can get much worse than I had it.
I've a question! Maybe totally unrelated, but isn't it always a bad sign when founders sell their shares before even reaching 1 year?

Doesn't that put a red flag on how the investors should look into it? Or it's just the hype & hockey stick presentations that doesn't matter to some investors?
That's one of the major complaints about consumer-focused environmentalism. Sure, it helps to recycle your trash. But if you don't deal with industrial waste, you're beating a dead horse on the margins and letting all the live ones run by on a giant racetrack.
I really don't get the RAM thing - I have a 2013 MBAir 13" which I slam hard, run a ton of apps, VMware w/WIndows XP, Cisco Router Virtualization Simulations (GNS3/Dynamips), full office suite, Google Earth, Chrome w/20 Tabs - usually around 20-25 Apps at once, and I never have Ram pressure. OS X and 8 GB of memory for "typical user stuff" (I.E. not huge VMs, not Databases, No Video Codecs) - just seems to be the sweet spot for memory, and I 100% of the time recommend people not worrying about not having more memory on the MBAir.

For the work that a Macbook is going to be doing, I would think that 8 GB is more than enough.

The thing that will kill me - lack of USB ports when I'm out in the field. I really need the two USB ports - and the MBair is a life saver their. Hopefully a cheap USB-C --> 2 USB port converter will come out soon.
> I've never seen or heard of a TCP stack that somehow takes into account all TCP flows in a system.

Taking into account all flows is indeed not useful. But there's some useful middle ground between "all flows" and "each flow completely separately".

At work we've got a transparent proxy with an integrated userspace TCP stack. When it's installed in a mobile operator's network, all of that operator's subscriber traffic will be going through it. Now, for each subscriber all the flows between the terminal and the proxy will be in the same "congestion domain"; they're guaranteed to be competing over the same network resources (whether it's backhaul or radio capacity). And in fact for the scarcest resource of the radio capacity each subscriber is essentially in their own congestion domain due to the way the radio base stations scheduling algorithms work. Having the custom TCP stack treat all of a single user's flows as a single unit rather than individually is a big win.

(The original claim that TCP must in the kernel for "window scaling" doesn't make any sense to me, no idea of what it could be referring to).
Invisible inks identify fake products from your phone
You're nit-picking a single example in a discussion context concerned with some very broad patterns.
Woven is built with Dart and Polymer
Yes. People who are quick to criticize Ballmer and praise Nadella do not realize that even though Ballmer was mostly into cruise control he indeed let people like Nadella lead other important efforts. None of these products seem like "overnight changes".
As I said in another comment, but will repeat here: the goal is to make a new COBOL that can be mechanistically upgraded to run on new hardware, so that way we don't have to maintain legacy systems to run our dated code.

> The Building Resource Adaptive Software Systems, or BRASS, program seeks to realize foundational advances in the design and implementation of long-lived software systems that can dynamically adapt to changes in the resources they depend upon and environments in which they operate. Such advances will necessitate the development of new linguistic abstractions, formal methods, and resource-aware program analyses to discover and specify program transformations, as well as systems designed to monitor changes in the surrounding digital ecosystem. The program is expected to lead to significant improvements in software resilience, reliability and maintainability.

Essentially, DARPA wants someone to build them a JVM and languages on top that formally specifies the VM dependencies to ensure secure execution (and execution at all), as well as the semantics of that language on top of the VM. Their goal is to use the formal specification to allow for automatic transfer of the VM to new hardware and platforms without breaking the security by changing something about the security model. A secondary goal is to allow automatic forward porting of things, so we don't have to run old iron (which make present security problems), we can run the latest iron with old code.

An example of what they're looking for is a system where you can provide a formal model of the new hardware, and it will compile a new VM for it which ensures the VM promises are true (which in turn ensures that the software promises are true, and hence that your security works). They're just not ready to produce such a thing yet, so they're still at the phase where they're gathering theoretical work on the topic, to decide on what their final approach will be.

This likely relates to their heavy funding of projects like HoTT (along with its applications to cryptography and other uses of formal methods), and is exactly in line with other major DARPA undertakings.
The worry with Chrome for me is not that these issues happen, but that they seem to be slow in fixing them. I'd hate to find Google have pulled resource now they have a dominant position in the browser market and will languish in the way older version of IE did.
Instacart’s Bet on Online Grocery Shopping
Most of the things in that answer says are simply irrelevant.

- The biggest relevant difference -- which he mentions -- is indeed value types, which are coming to Java,

- The CLR doesn't have coroutines. Yield/await are what's known as "stackless coroutines" and are, AFAIK, implemented at the language level (and besides, stackless coroutines are a far cry from coroutines, as the most powerful concept of coroutines is the stack). The JVM, OTOH, offers such sophisticated bytecode manipulation capabilities that full coroutines can be implemented as a library (e.g. Quasar).

- What he says of bytecode/package design bears absolutely no relevance to the quality -- or power -- of the VM. Those are just simple design tradeoffs with little effect on results.

Also, see my reply to math.
Maybe. There was something to do with source in the right-click menu that was removed for no good reason, but it was years ago and I can't recall the specifics.

(Someone has downvoted my parent post. Baffling. Defensive Chrome dev, maybe?)
Agreed- there's no monopoly on suffering.
Ehhh. Traction is a necessary, but insufficient condition for getting a series A. There's a "hotness" component here that's contributing to the overreaction.

You can't explain things like (for example) Meerkat raising a big round and cratering the very next week without considering the importance of hype. Meerkat and Color and Secret are walking out the door with big checks while lots of other entrepreneurs with great metrics are waiting for their fifteenth meeting...because they're not in the tech gossip rags.

Say what they will in public, I'll bet you that Meerkat's investors are wishing they'd sat on that term sheet for a couple of days.
The have it. Contributors to .NET Core are required to sign a CLA.
We're a generation away if not more from having more sensible laws on hacking and computer crime. And unfortunately it'll get worse before it gets better.
Here's an interesting meta-study about the effects of a high debt to gdp ratio.

http://www.nber.org/papers/w16827

I admire the candor of your second point ("we just inflated it away.") I think this is ultimately what will happen here in the USA.

I think that most people would choose austerity now over higher inflation down the road, but maybe I'm delusional. Our consumer savings rates continue to trend down so maybe people just wouldn't care much.

http://www.tradingeconomics.com/united-states/personal-savin...
> The CLR offers a lot of functionality that the JVM doesn't (see Someone123's comment)

Yes, some, but those differences are being quickly erased. The most important one is value types, which are being added to Java. See my reply to someone123.

RyuJIT's capabilities are nowhere near HotSpot's (I'd say they're about 7 years behind), and HotSpot's next-gen JIT (Graal) is another huge leap forward. The CLR's GC is also far behind HotSpot's selection, let alone offerings by other JVMs (there are many JVMs to choose from).