skysight-inc/HackerNews huggingface dataset:
The whole point is that although WPF / Silverlight may feel nice, they are a very rare exception that isn't crossplatform. For any non-MS development platform and language currently I've been able to trivially get a working environment on my company Mac, my home PC, and remote Ubuntu servers, where all the environment just works. (And if it doesn't 'just work' then it's on Win.) With MS developer tools, well... you sort-of kind-of can, but generally it's a basic 'hygiene factor' that they don't have.

And if you're stating '_good_ developer tools', then what is your opinion on MS-supplied basic tools - ssh app? copy/paste in Powershell? Connection libraries for their SQL server in all common (including non-MS) languages? Unicode support in console? I mean, theres a bajillion tiny, insignificant things that add up to a death by papercuts, since on Mac or Linux all third-party development environments for common languages Just Work the way they should, but I've seen numerous cases where getting up the same perl/haskell/whatever package on windows requires jumping through a dozen hoops.

C# is a quite nice language - but can I get one-click setup of it's tools on all major OS'es, and deploy code on non-windows servers as easily as with java or ruby?

Surface Pro seems like really nice hardware - but for any development needs, I'd rather want Ubuntu or MacOS on similar hardware.

MS problem is not, in general, poor tools - the problem is that it doesn't play well and integrate with the rest of the world; and in the rest of the world good integration with everything is a basic assumption even for low-quality recently started tools.
I wonder if it would be possible for a sufficiently intelligent compiler to do this automatically.
You must not have upgraded to ios 6. Otherwise even opening the app store, or loading theverge.com in safari cause reproducible crashes for me. Goodreader is the only app that still appears to work reliably - albeit much slower than it used to be.
If you have an electric car then the nearest charger will generally be at your house at which you can top up every night.

So the "superchargers" are only needed for long journeys that take you out of the car's normal range and so require a quick recharge at some point.
Hacking the Dominos Slot Machine
This is what professional support contracts are for. If someone really wants something implemented that is of no use to anyone else, then they should pay for it.
Winners and losers as 3-D printing disrupts the market
"The Cricket works best at close, over the shoulder distances. People will touch your bike by mistake from time to time, so it is best to use the Cricket when taking a look at your bikes is as easy as looking over your shoulder."

I'm really having a difficult time seeing how this is useful...
Whatever locational disadvantages your startup has, they are (I think) more than made up for by the fact that you're working from a location with very low costs of living and a very undeveloped frontier market.

Now, Im not sure if you're building your startup for the U.S/developed market or for the Latin American market, but I'd say there are a lot of opportunities for you if you play to the latter instead.

I live and work from Mexico, just north of you and I can see all sorts of extraordinary opportunities for those of us who have a more expansive knowledge of services and product concepts combined with our familiarity with the language, culture and economic landscape of our newly adopted home in Latin America.

You can work on this angle and really create something for your region from your region, instead of working at a disadvantage by trying to reach the more established U.S market needs from a place where you arguably have access to less resources than someone in Silicon Valley does.
Sorry for the naievety, but it's not just modules that are inserted into the kernel that provide the support that they need (I am not a systems/kernel programmer)? And in that case, could they license the modules separately?
Can you play .asf files with Mplayer or VLC media player?

If so, try:

http://msrvideo.vo.msecnd.net/rmcvideos/191304/191304.asf

The other two videos can be downloaded. Added .mp4 downloads for completeness:

http://msrvideo.vo.msecnd.net/rmcvideos/179806/dl/179806.mp4

http://msrvideo.vo.msecnd.net/rmcvideos/179795/dl/179795.mp4
That Wikipedia article is the least-sourced one I've seen in years. It has one cite, from "June 1994". Not to contradict you, and I'm sure that biomining is important, but I thought it was interesting to see a Wikipedia article like that. Biomining must not be a controversial topic!
Hi,
I think both are actually useful. The CI is supposed to run the tests (even if I like to run some myself when reviewing), but I agree that starting the application is a part of the review - you should not stop at just looking at the code (but just startint the application does not cut it either for me).

Martin (OP)
In my team each feature branch is run by our build server (unit test), even before merge.
Code reviews are about psychology. When you know your teammates are going to be reviewing your code, you write it differently than you do when you know no one but you will ever look at it.

Static analysis and regression tests are tools to make sure the code isn't broken.
Well for one, he uses Windows on his super secure airgapped computer. That must mean he is in bed with the NSA!

</tinfoil>

The top comment on the site pretty much covers it: trust, but verify.
The mistake I believe you're making is in assuming that because most people reference Royce's paper for a description of Waterfall, that means that the definition of Waterfall is whatever the main subject of that paper is. This does not follow.

The paper describes a number (more than 2) of possible models. The main subject of the paper is probably the "2-pass waterfall" diagram in Figure 7. However, when people refer to this paper in the context of the Waterfall model, they mean Figure 2. The Waterfall model is called the Waterfall model because Figure 2 looks like a waterfall, with the water never flowing uphill.

Figure 7, however, was largely ignored. (Though Brooks later recapitulated it as "Build one to throw away; you will, anyhow". I don't know whether it was influential in the development of the Spiral model or not, though it seems like a logical progression.) As far as I know this model never even got a name attached to it. Its influence pales in comparison to Figure 2, which was the first and best published reference to a design process that almost everybody accepted as "ideal" at the time.

Note that when Brooks tells the story in The Mythical Man-Month about making the mistake of getting a large group of mediocre engineers to write specifications instead of giving the job to a small group of elite engineers because he didn't want the larger group just sitting on their thumbs for a year, this was all happening in the mid 60s. Here's another contemporary quote:

The most deadly thing in software is the concept, which almost universally seems to be followed, that you are going to specify what you are going to do, and then do it. And that is where most of our troubles come from. The projects that are called successful, have met their specifications. But those specifications were based upon the designers’ ignorance before they started the job. —Doug Ross, 1968

Winston Royce did not invent the Waterfall model in 1970, he was just describing the already-dominant paradigm as a prelude to proposing something different. The model had been around forever, Royce provided a convenient diagram (Figure 2!) in the course of trying to critique (or even replace) it, and the name "Waterfall" got attached later.

> Note that, in the section referencing DoD-Std-2167, the author of the DoD standard does state explicitly that he understood Waterfall to be one-pass.

Of course he did, and he understood it correctly. The thing he didn't understand was that it was a terrible idea.

Had he (properly) read Royce's paper, he would have seen that it actually advocated a slightly better (but still pretty terrible) idea, but that idea was not and is not the Waterfall model. The Waterfall model is the one in Figure 2 that looks like a waterfall. Hence the name.

> My own interpretation is contradicted further down in my comment by someone from that era (see the Larman paper linked). C'est la vie, I'm sticking with my interpretation.

Um, OK then.

Thanks for the link though, it was really interesting.
It's fully vector but you cannot export to SVG or any other open formats due to the performance difference between Sketchology and other vector apps. (More than 100x even against x86 hardware.)

You can export to web[0], which creates a zoomable raster copy of the drawing, but this is obviously limited to getting an editable vector copy.

[0] For example: http://www.sketchologyapp.com/u/sketchology/18
I don't see it, I commented against apple in minutes some one immediately quoted a comment from another post which seemed anti-apple. Yea I'd say HN is pro Apple.
They have been taking active steps to partner with retailers, their relationships seem to sour quickly, at least in the case of Neiman Marcus. The partnership was abruptly shut down because Neiman Marcus said, "It did not meet all our expectations." Hope eBay can set appropriate expectations.
Is sublime dying out or something? That sucks I just bought a license this year.
This one should be recorded on http://www.codingconfessional.com/
Good job. I'd also be eager to see your sales in a future post!
So the only thing I can think if I were to decide using this software is that I will be happily coding along until something breaks. I'll look for a place to open a bug or issue, and see I can't!? At that point I would just go back to some other properly supported editor.

The benefit of free software (open source plus the freedom to modify and distribute) is that you don't have to do this. You can fix the bug yourself and continue on your merry way. There are many, many stories of companies/people that lost thousands (or sometimes millions) of dollars just because they depended on a piece of proprietary software that became unsupported (for whatever reason) and there was nothing they could do about it.
Basically this, particularly that last part. MS Research is awesome, they do great work. People like Simon Peyton Jones are doing really cool stuff and really helping the industry grow. That said, MS proper is basically in the exact opposite business. It boggles my mind how you can have two groups inside the same company that are so completely in opposition to each other.
And yet most shops don't even do that :(
Seriously? Thank your lucky stars you were born in the correct generation. You used to have to read a page of text just to get advertised to. http://imgur.com/ljQZgEJ
White House Twittee Mole Fired
It's probably less about writing the statement while cackling maniacally and more about recognizing that pattern in less obvious examples in existing code while reviewing it or looking for a bug, and realizing that it might be worth investigating and not just a style nitpick.
Samsung Galaxy Round
1Password - https://agilebits.com/onepassword/mac . It's not cheap but it's certainly worth the price ($40)
Code review is about reviewing the code. That's literally what the name says. CI runs the tests, QA test the final behavior, code review checks the code.
If you consider gains and losses just in terms of dollar value, then options are zero-sum. However, if you take non-linear utility functions into account, then a fairly priced transfer of risk from a more risk-adverse party to a less risk-adverse party is a win-win situation.

For instance, let's say a large institutional investor determines that a 5-yr 10-yr flattener on South Whereisitstan bonds is very attractively priced, but can't stomach the risk of the 10-yr yield going through the roof. They pay an investment bank to create some OTC options on the Whereisitstan 10-year notes and several medium-sized hedge funds take the other side. If the hedge funds are right, the big institution over-pays for the options in strict dollar terms, but the options allow the institution to enter into a very attractive bond trade they otherwise would have been unwilling to enter. In this case, everyone could win, even though the big institution takes a (both realized and statistical) loss on the options.
Just tested it. You can play .asf files in VLC, or open it through a network stream.
Because allowing issues creates an expectation that the original author is keen on fixing them.
Isn't the 2013 way to get help is run a Kickstarter project for it?
I've noticed this too over the past few years that I've been dipping my toes in these waters. I just started learning emacs after working in vim for the past couple of years. Not an attempt to switch so much as to have another tool on my tool belt. Plus I don't want to be handicapped if a pairing opportunity arises.
Sneiner is as imature as the dry ice kook. You dont dont semi-dangerous things on your employers time nor in public places.
You can't master jQuery without any knowledge of JS, but you an work with it ok enough.
I understand the (very successful) www.gov.uk site was largely done by direct government employees, working for the various departments the website covers.

On the other hand, a number of huge, subcontracted efforts (NHS system, tax IT consolidation) seem to be going much worse.

I don't think this has to do with the skill of the people involved. Rather, I think when the lack of flexibility in huge government contracts meets the demand of a new government to change everything, the project fails.
I'm not a bike rider, so can't comment much on the utility, but I think there's some utility in generalising the application of the devices. Tile is taking a while to get to market, but is quite nicely generalised.

The trick will be to get scale so that the network features become a reality.
Think along the lines of simple business services for midsize and larger companies in Guatemala and the surrounding central American states in my opinion. If you can create a good pitch and show that you know what you're talking about, the very fact that you're a foreigner will make potential customers more likely to listen to you. At least in Mexico that mentality applies frequently.
Because the dev is assuming that if he does this, people will use it to bug him, as opposed to using it as a request system aimed towards others.
And this is exactly the point of open source. You have the source, you can change it, or pay someone to change it, you can contribute back

while I agree this is at least one of the points of open source, it's also one of the reasons it's pretty hard to get someone who is either not a developper or doesn't have time to play with the source to turn from the commercial to the open source side. In my experience users out there want something that Just Works, or will be fixed within a reasonable time. If they read something like this, they go all like "wtf is this mentality, I'll just buy something instead"
This is actually basic economics - reduce the price of your complementary goods.

Thus, Apple wants to drive the software cost to zero, to increase sales of hardware (this includes apps).

Google wants to drive the software and hardware cost to zero, to increase ad viewing.

Amazon wants to drive the software and hardware cost to zero to sell more content.
come on telefonica, chile next!

oh, look what google turned up - http://www.emol.com/noticias/tecnologia/2013/10/09/623757/te...
I think the author makes a point here, he is making it Open Source so that anyone who wants to tinker with it can. Fixing people "Issues" is not part of the Open Source culture and more of the closed source model, since the whole point of Open Source is so that you can "fix" things yourself without waiting for the vendor. That's why there's "Use at your own risk" everywhere
OS X Mavericks is named after a dog
Berlin Traffic Lights — You're using them all wrong
Is the LG Fireweb available anywhere outside of Brazil? I was thinking of getting a ZTE Open to play with Firefox OS, but am a bit deterred by reports of how poor its build quality is.
Definitely :) - Even getting this to run on the iPad 3 was a lengthy adventure in profiling. I wish I could have hit the 1, but it just wasn't meant to be.
Which is a shame. Cross platform GUI development is really a pain point that could use some attention.
> Code reviews are about psychology.

Code reviews are also about distance from the code. When it's your production it's easy to miss the forest for the trees. That's why books are generally better when beta readers or reviewers are involved.

Code reviews are also about spreading knowledge (about the subsystems and about choices made in implementation and the reason for them) and increasing the code's bus factor.
Wow. Did anyone even think this through? Is this a scam? It just makes very little sense. 150 feet? As long as someone knows to take a peak under the seat, they can just make one pass with a pair of dikes and steal the Cricket. Then come back a little while later, presumably after the owner checked on their bike, and simply go on with their original plan of stealing/defacing the bike.

This is my favorite:

> It is advisable not to attach the Cricket to metal objects such as your bike frame.

And also this about how long it "lasts":

> At least a year, usually a lot more, depending on how much you use it.

Even though the second paragraph says (in bold text, no less):

> works for years without replacing the battery or switching the device on/off.

So it does matter how much I use it? Or it doesn't?
Stop Watching Us: The Video [video]
This is fantastic! The game is wonderfully nostalgic.
Can you deduce the majority of the C language from these initial axioms?

You misunderstand the usage of consistency regarding mathematics. It is not the same. These rules which compose C are design decisions, and whether they are entirely artificial. Mathematical consistency arises from imposing axioms, following which there are no decisions to be made.
Sort of a grey area, but given that binary drivers exist for video cards they could at least cite a precedent.
This is now one of my favorite technical talks. Very salient points!

I absolutely love his section on how calling some programmers lazy when all visible evidence shows otherwise is silly.
I think it's hilarious (and typical) that the moral of the story is "I don't push without code reviews" not "I don't use bad words in test code."
How does the balloon rise? I don't see any heaters to use plain air. It then probably wastes helium, supply of which is limited:

http://www.popularmechanics.com/science/health/med-tech/why-...

Still I don't have the doubt that the flights can be profitable for the organizer.
For developers it's open standards and such, but for typical users it is a history of bad experiences.

Microsoft had the great misfortune of being the dominate computing platform in the 90's and early 00's. Computers just weren't as reliable or easy to use back then. Maybe Microsoft could have made Windows better back then, maybe not. Mac System 7/8/9 was by all accounts less reliable than windows and anything 'nix would have been unthinkable to a typical user.

So just about everyone has had a crapware infested computer running something like windows ME or Vista that crashed every few hours. For many people, the first non-widows computer they used was an android or iOS phone. Therefore the association is Microsoft == crappy/unreliable vs Apple/Google == easy to use/dependable. OEMs in a race to the bottom on hardware don't help Microsoft at all.

I actually think windows 7 was a rock solid OS and Windows 8 is good once you get over the awkward interface changes. But Microsoft's brand image has been permanently damaged.
This is a great idea, but I should note that it was originally demoed at the beginning of the year [1], and MS have since decided not to pursue it commercially[2].

[1]: http://www.gamasutra.com/view/news/184581/

[2]: http://www.bbc.co.uk/news/technology-23943486
I get the opposite, I get videos that play fine for a web-browser, but won't work at all on mobile, even though it should. I've even taken a video, uploaded to my account and it STILL says "the owner has indicated that this video not show on mobile" or words to that effect. Though when I uploaded the video, there was no setting to click to make it unavailable to mobile users.
Is hybrid hosting necessary? Looking at this it's feasible now to try.
Good point, didn't think of that. I am also not sure how important that is.
ZTE Open is still 1.0.1, LG Fireweb runs Firefox OS 1.1. If you can get a Fireweb, don't waste your time with the ZTE.
3 Reasons Google Updates Should Not Bother You
What do you think about Apple's company practices? There isn't a more greedier company right now. Yet they are viewed as magical. Please.
Nothing is more romantic than an oxygen mask and a space suit.
Ask HN: Do you know of HTTP archives/samples?
I know of https://github.com/http2/http_samples which has an ok sample of HTTP requests and responses.

I have a vague memory of someone posting an archive of (mini.)opera.com on HN, but I cannot find the post anymore.

Do you know of something similar?

The purpose is to use this large "database" to test HTTP parsers against some HTTP transactions recorded in real traffic.
I thought that, that maximum of 31 stylesheets is only for external stylesheets, the styles in this code are written inline, that should work just fine I think, but I can do some tests to make sure.
Fully agree with you.

When will it be possible to install a newer FFOS version on the ZTE Open?
I like that idea. There might be a good process in place at a smaller scale that can be scaled up.

What is it about Singapore's procurement process that stands out to you? (I don't know anything about it.)
“I will never be a friend to the Roman people.”

— Hannibal
Congratulations, it looks really nice.

Are you going to be sharing the details of how you've done it or will it remain secret? Just interested because I've done a lot of work with large svgs (sometimes million+ nodes) over the last year (for an ongoing project) so I'm well aware of the performance issues you mentioned.
> It's a sign of the inability to relate emotionally to other people, not clear-headed rationality.

I dunno. In my books the ability to disregard emotional biases is the definition of clear-headedness.

I get that people aren't rational. But that's not a good reason to waste money and inflict social damage in the process of placating them.

Your argument could just as well be used to advocate for the "inconvenience" of promoting intelligent design in public science education.
I don't know about how this is done currently, but isn't that the reason why those drivers often don't ship installed but have to be installed by user request?
Moreover, paraphrasing is one of basic tools in psychotherapy. Obviously it's used as a part of a larger process, and depending on therapist' aims it may have various forms, from a clarification or a simple restatement, to a more reflective proposition or interpretation
According to Siracusa's review, Mavericks resorts to using swap as the last possible resort, and then as sparsely as possible.

Maybe check to see what apps or plug-ins is hogging all the RAM? Which should also be very hard to do in Mavericks.
Actual Reports gives us a chance to focus on the product not the reports. Most of the reports are designed by not-IT people and with the help of Actual Reports we have saved lot's of hours. Really valuable product.
Taavi (@ERPLY accounting)