skysight-inc/HackerNews huggingface dataset:
/ranty

Ahhh, Owin and Helios perhaps explain why the ASP.Net team are starting to feel like they are losing the plot.

Trying to put any of their new stuff into existing projects is a complete nightmare. Their new features are inflexible and brittle. WebAPI feels alien. Routing is getting more and more complicated instead of simpler.

And the new APIs just 'feel' wrong, as if they've been written by programmers who don't understand HTTP, javascript or the web. Programmers who haven't used apis on the web and know which ones are a joy to use and which ones are a nightmare. Programmers who don't seem to realize there a new javascript MVC hotness every week. Programmers who don't seem to understand that their javascript folders are never called '~/Scripts'. That 'S' still offends me.

Everything has to be done just so, their way. It's not flexible at all, things break all over the place. They've decided to adopt the zealot interpretation of REST, which doesn't work. The OData implementation is hard to step into and feels half-finished.

It's getting back to the bad old days where if you want to touch the pipeline at all ASP.Net gets angry and sulks in a corner. They're going back to their old 'MS knows best' model, where they can't trust programmers to choose their own (much, much better) practices. I wouldn't be surprised if they soon decide to start calling spans labels again because after all isn't that much clearer?

And it turns out it's because they've just given up on existing code base. Never a good sign.

I really just want ASP.Net Membership fixed to be super simple and not overengineered, the Request object to be fixed so I can get at the raw request when I need to without jumping through pre-generic collections, the cruft associated with the webform pipeline nuked and for no-one to ever, ever mention WCF to me ever again.

Oh and for-the-love-of-god stop trying to force a shitty URL/API structure down my throat and hiding the routing in totally different files.

I love C#, I am starting to seriously hate ASP.Net again. MVC 1 freed us, every subsequent release of MVC seems to smother, not liberate.
Embryo.js – The most simple, customizable JavaScript inheritance library
It may have been, but it was dropped on the floor, which happened after Mac OS was using it as the default browser as part of their 1997 deal with Microsoft, to be replaced with Safari in 2003 - pretty late IMHO.

This year's technical excellence can be next year's pain in the ass, as seen with IExplorer. And I don't understand why they haven't open-sourced IExplorer yet.
Depends if that start up is a 10 min to walk to work and you say have a wife and newborn child to support some times you will take any job.

And some one really good might take a CTO role at a me to start-up to tick that box make your mistakes where it doesn't matter then move on to bigger and better things after 18 months 2 years.
No. The word "alternative" implies a certain quality and that you can actually switch. Sorry but this isn't the case here. I've used SharpDevelop in the past but there is a world of difference between VS + R# and SharpDevelop.
Google is Entertaining Launching it's own Wireless Network
Ruby Weirich Convention
The better (and more accurate) correlation to examine is: are young founders biased towards YC? I am willing to bet that the majority of applications to YC are from young founders. This is reflected in the people who get accepted.

Not to mention I'm surprised you thought you'd ever be able to get a clear answer to such a loaded question on HN.
Everyone and their dog is writing a language these days. Oh well.

Id rather improve on applications and libraries we already have.
Don't need no stinkin IDE, just a text editor and a compiler. You'll learn more than when using an IDE.
US created 'Cuban Twitter' to stir unrest
Maybe in the western / Catholic world; while they were busy burning witches, they kept going on mathematics and mechanics and whatnot in the islamic world.
Xtend seems to be a very conservative, but sensible iteration on Java. Does anybody have some experience with it, knows some pitfalls, etc.?
Google’s Nest Labs halts smoke alarm sales
New Da Vinci Xi Surgical Robot Enhances Minimally Invasive Surgery
Phonebloks update on project Ara [video]
This article is written from a public policy point of view. It's growth for society they're talking about. The benefits to the startup and its customers are offset by the decline of competitors or old solutions and overhead as workers go into unemployment and have to look for new jobs.

That it's possible to be so individualistic that you can't even grasp the idea of the growth The Economist is talking about being not growth for the startups... That's truly flabbergasting.
Glazed Marsala Mushroom Recipe
I'd already be interested in one that just reads out the full text to me in a way that sounds natural enough that it isn't distracting.
Should have used a picture of Vader's bot. It desperately needs to be robin's egg blue for anyone to trust it.
Depends on if the raw material consumed by usage costs a substantial part of the sale price.

Personally I'd like to have flat-rate unmetered electricity and not have to think about how much I'm using, but reality dictates otherwise: if it was that way, people would use more, the power company would have to build more generators and burn more fuel, financial and environmental costs would substantially increase and we'd all lose out in the end.

But none of that applies to my cable Internet connection, which as a result is flat-rate unmetered (well, up to some threshold that's high enough I forget how high it is; it's something like a few hundred gigabytes per month, more than I'm going to need); so I don't need to worry about exactly how many gigabytes I'm using. This is a good thing.

The value Tarsnap provides to businesses is much larger than the raw cost of the bandwidth and disk storage, so it makes sense for it to be unmetered and give customers one less thing to worry about.
To be honest Mono was a rather uncertain platform due to patent issues and the Oracle vs Google lawsuit.

Now that MS has released the stuff under Apache license things have really changed.
> Nowadays drugs work in tandem with biomarkers, so how do you explain what a EGFR mutant individual mean to a layman who has no knowledge about genetics and mutations ? You'll end up with "Drug A works better than B for EGFR wild type mutations but no different for other subsets". And? Is the layman supposed to understand what it means like that?

Of course the layman is not supposed to understand that, that is no explanation in layman's terms. You can make these sentences understandable by generalizing it: "We already knew before that the effect of these types of drugs is very specific to the specific genetics of a patient. Now in this trial we tried to find out what specific drug works for what specific genetic combination. The result is that Drug A works better than B for a combination that is called XY: Whether or not that applies to you can be found out by <test method>."
At least for C++ native development, a development tool comparison with Visual Studio is just misplaced. Alex Ionescu, a ReactOS NT kernel developer, in one question at a Montreal conference last year was asked about the operating system's attained level of compatibility for applications in general and about Visual Studio in particular. His answer was that Visual Studio will be the last piece, as it so intricately fused into the OS internals. It would be insane to pretend to be able to compete (in every aspect) against something like Visual Studio which can use undocumented resources not available to anyone but to Microsoft's own toy!
Did you know? dwarf planet MakeMake
I don't see anything special. Have the tweets been removed? What was it?
It is a me too language from Eclipse foundation without any clear roadmap why anyone in the industry would care to use it given the more mature JVM languages, specially given its dependency to Eclipse and generation of Java code instead of bytecode.
Nader did well following Perot. Eventually one of these might make it and if they also act to weaken the two-party system, the floodgates could open like they have in other countries. But none of that can happen if people who don't like the two-party system keep voting for it anyway just because of petty bipartisan tribalism.
I don't know if you hear this often enough, but thank you for fighting this fight. And I hope you're well paid for doing it.
What is keeping you from doing that? Or did you mean that you'd rather have other people improve on applications and libraries for you?
True, a lot of the heavy lifting is done within the runtime. However Mono has been improving at a break-neck pace over the past few years - Mono 3.x with the new garbage-collector and LLVM backend can be quite efficient. Furthermore F# is bundled with Mono nowadays so hopefully they are aware of/fixing any issues with functional-style code, e.g. tail-calls.

I used Mono and F# for a project earlier this year and had no particular performance or behaviour issues, although my work was not generally performance-sensitive.
> "Nest can remotely disable the Wave feature"

How can I be 100 % sure that the "just beep when smoke" feature can't be remotely disabled without my notice?

Intelligent home appliances are nice and all, but when the lives of your family depend on it, I'd rather be on the KISS side.
"I think we just need to break that expectation of going to college right after high school."

Exactly - my wife and I were having a discussion about our son going to University and the general conclusion we came to was that if he isn't really clear on why he wants to go to University then we'll advise him to do something else first. The University course I did in the UK was, oddly, traditionally half-full of Norwegians who were all in their mid 20s - didn't seem to do them any harm!
I don't think that Asia has proven its ability to innovate in the internet/messaging space. It's that significant cultural, language, and (in the case of China) legal barriers make it hard for Western companies to compete there. But at the same time, almost none of these companies have shown the potential to expand outside of Asia, and the vast majority of them have not even been able to expand out of their home countries.

Rakuten has tried to grow in the US market using its purchase of Buy.com, but that's not working, partly due to a disastrous rebranding. They also had a failed venture in China. So Viber may be successful if they just leave it alone, but trying to use it to make Rakuten better known in the West would be a horrible idea.

Naver (Korean) has the Japanese messaging service LINE (which was created by some of its Japanese employees at its Japanese subsidiary), but can't gain any other ground. And I definitely can't see the Chinese internet companies becoming successful in Japan or South Korea, given their penchant for censorship and nationalistic differences.
Even "Lets have a quick chat on Skype" can be a pain in the arse. I use Linux, and don't use Skype regularly, so its frequently the case that I haven't set up /used Skype on whatever laptop I happen to have at the time.

People might assume that I am some sort of idiot for not using Skype, but I have a proper VOIP number setup, so I don't have the need.
https://news.ycombinator.com/item?id=7523212

https://news.ycombinator.com/item?id=7529347

https://news.ycombinator.com/item?id=7522316

https://news.ycombinator.com/item?id=7521334

https://news.ycombinator.com/item?id=7521400

https://news.ycombinator.com/item?id=7521587 : 11 comments

https://news.ycombinator.com/item?id=7522407 : 133 comments
> Well, of course intrinsics perform just as well as inline assembly when you're doing a single matrix multiply or a single matrix inverse. You won't see any benefit unless you're doing high-throughput computation like thousands of consecutive multiplies. That's when the clever programmer will wipe the floor with your clever compiler.

This was exactly what I was doing - high throughput inner loop code with lots of matrix multiplies, etc. I wrote the primitive operations (multiply, inverse, etc) with intrinsics but my high level code was readable and maintainable C code. The compiler-emitted assembly code was at least as good as I could have written by hand, pretty close to the speed of light (ie. pretty close to CPU peak flops and/or memory bandwidth, whichever was the relevant bottleneck).

It takes an exceptional programmer and a lot of time to "wipe the floor with the compiler" with hand written assembly code. The compiler's ability to come up with near-optimal instruction scheduling and the ability to quickly change register allocation is pretty hard to match - you can do it if you spend enough time with the Intel manuals but that's not time well spent.

By analyzing your compiler output and fine-tuning your intrinsics code, you should be able to get pretty close to the peak performance with less time spent than hand writing the asm code. I stand by my point - a clever compiler and a clever programmer together can get a better job done than either of those individually.

This, however, requires a programmer with assembly skills. It's still valuable to be able to write and especially read assembly code.
http://en.wikipedia.org/wiki/California_Proposition_8_(2008)

^ notice how the article is written in the past tense.
Looks like there was an MSDN deal for upgrades from VS 2012 (expired on Jan 31, 2014 though).

http://channel9.msdn.com/Forums/Coffeehouse/The-99-VS2012-Pr...
It all depends on how precise your fixed point values need to be. If you can squeeze them into 8 bits (I could), you can use SSE 128-bit registers to operate on 16 values at a time. It gets even better with AVX, although that wasn't available to me at the time.

So the speedup is not just from going to fixed point, but from managing to use the vector instructions.
MVC5 uses AttributeRouting. Just put the routing on the controllers. No need for a routing table. (or routes.rb ;) )

ASP.Net Identity 2 is just that, easy and extensible membership.

Owin requests also give you what you're asking for also.

Don't like the S, change it? lowercaseroutes=true.

;)

Oh, and just to be snarky, the "programmers who don't understand HTTP" were lead by Henrik Nielsen, author of the HTTP spec, used to work for Tim Berners-Lee. ;)
Open Gsync alternative, AMD FreeSync proposal adopted by VESA
Ironically, I think the solution to solving the higher education problem is actually education of prospective students (and ideally their parents) on what a University course is actually good and bad at and what is actually expected of you as a student to maximize the value you can get from the experience.

People need to be given enough information to actually conclude that it might not actually be a good idea for them. Of course, as with all manner of high-value products getting sensible advice can be very difficult.
As a South African I find the global indifference to Tencent quite strange. They are massive but mostly ignored (compared to e.g. Amazon which has a similar market cap). Tencent are aggressively expanding WeChat into Africa (big billboards everywhere!). They are also running a local development team in South Africa to customise the app for the local market.

Tencent were funded by Naspers, a South African company, so I think we're much more aware of them than most other countries. I've spoken with Koos Bekker, the CEO of Naspers, about Tencent years ago. He said that they work much faster than any US tech company he's every seen.
Datacenter hardware designs are valuable. They solve physical limitations of heat dissipation, airflow, as well as compute power density problems and electrical stuff.

Companies building their own DCs spend a lot of money on doing this, so companies like Microsoft (I think Facebook do it too) showing off their designs is really useful.
Sales year on year for Apple phones have increased, but at the same time, market share is slinking, since just so much more Android phones are being sold. See: http://www.statista.com/statistics/263401/global-apple-iphon...
I don't see any advantages in this over Scala.
It's a plugin, but a cleanroom implementation of the protocol and file format of Chocolatey. It's not shelling out. They are side by side and compatible.
Actually you can do the following (example is a hypothetical memory allocator implemented at least partially in asm):

1) create a "meta header file" malloc.h, containing the function prototypes.

2) create a "meta source file" malloc.cpp, with #ifdef switches for e.g. x86, x86_64, arm, etc, and inside the ifdefs some #include "malloc_x86.cpp"

3) inside the malloc_x.cpp source files, implement your architecture-specific asm code.

4) if you're after portable code, just do a #else #include "malloc_c.cpp" with a pure-c/cpp implementation. This way everyone can use the malloc and those with matching CPUs can benefit from acceleration.
How the U.S built the Worlds most Accurate Atomic Clock
Serial innovation starts and ends with guidelines on the wall
I actually don't mind whiteboard stuff, as long as it is done at a higher level (not nit-picking about leaving a semicolon off). It allows you to actually discuss your thought process, which a homework assignment doesn't. And as someone else pointed out, how do you know the homework assignment was actually done by the candidate? Also say candidate A has a slightly cleaner solution than candidate B. How do you know that candidate A didn't spend 4 times as long as candidate B on the slightly less cleaner solution.
I think they can theoretically accept a proposed language design change now. Of course it will probably never happen in practice, but it's a nice thing to say on the project page.
I recently used it on a 2010-era netbook that couldn't handle the full VS2013 Express edition and it worked great. Not as many bells and whistles, but easy to use and quick to get up and coding.
GNU make, that's the last thing I would recommend!
Domino Addition [video]
>Let us be honest - the truth is that you are coming from a position of an individual with significant wealth who is looking for next Aristotle to increase his personal wealth by taking his, and you don't really care about Aristotle or his effect on anyone else. All the arguments are simply dressings to make that short-sightedness and greed look good.

Ah! A personal attack... what a wonderful way to dilute an otherwise decent argument.
Since we're specifically talking about kids here - what about stuffed animals and other toys? I owned a tamagotchi [1] back when I was a kid and they were all the rage. I was disappointed whenever it died, as it inevitably did, but I never thought of it as alive.

[1]: https://en.wikipedia.org/wiki/Tamagotchi
Google search for Tencent brings up this article. Not sure if I even found their real site.
The Greatest Ever Infographic [video]
I just tried deactivating it, but couldn't - apparently "Twitter for iPhone" needs to be deactivated on the device itself. What's up with that?
I was looking for Knockout.js also, it's not in that list

by Google trends it should be second after AngularJs
That's what I thought too when I saw the numbers; OK, he managed to get it 18% faster, but how much bigger was the result? I'm guessing far more than 18% bigger. I've seen cases where replacing a function with a smaller one, but one which microbenchmarked slower, actually lead to the application as a whole performing much faster due to more code fitting in the cache. Ditto for individual instructions; (unfortunately - but Intel seems to be slowly changing this) many of the shortest instructions aren't the fastest when considered in isolation, so compilers tend to avoid them, but the 2-3x difference there is far less than the cost of a single cache miss.

64K of L1 might seem like a huge amount for a function to fit into, but that's 64K shared among every other often-used piece of code. It's for this reason that loop unrolling is no longer recommended too.

The first one is alignment of branches: the assembly code contains no instructions to align basic blocks on particular branches, whereas gcc happily emits these for some basic blocks. I mention this first as it is mere conjecture; I never made an attempt to measure the effects for myself.

And if you were, you would likely not see much on a modern x86; in fact it would probably make things slower, as it may confuse the branch predictor --- instructions are variable-length, so their addresses naturally are not aligned, and that enables e.g. lower-order bits to be used as cache tags.
You're still extrapolating mighty much from that one donation, I find it a petty witch hunt. You live in a world where your president is a mass murdering war criminal on your behalf, in your name. You live in a world where Gitmo is a thing. So much for organizations espousing freedom and equality, so much for where your tax money goes.

Compared to that, who works for Mozilla isn't really anyone's business -- don't use their products if it means so much to you, but don't think a victory was won here for anything but delusion and self-righteous pettyness.
Tame the Trolls
tl;dr :: The "wave hand to deactivate" feature could accidentally trigger and prevent the device from going off in the event of an actual fire or CO release.
I'd go the other way. Stop sending students to college while someone else pays. People will do all manner of self-education for something they're buying. College today is mostly just a weird, expensive coming-of-age ritual, with (IMO) most of the cost in wasted time rather than wasted money. And not sending your children to college is easily analogized to, under other circumstances, not having your son circumcized or whatever the ingroup marker is. As long as the value of college is "you're not a real person unless you've done it", nobody's going to focus on course content.
What House lawmakers still don’t get about control of the Internet
a) None most of the time, at times something like Asana for keeping track of todo's.

b) I keep track of sent invoices and paid invoices in a Google Docs Excel.

c) Aha, this is the big one :) First, as few meetings as possible. Second, manage by objectives & context, not tasks. Third, OKRs.

d) Not sure.
I completely agree : But many people (including, possibly the original creator) would feel differently if (a) they chose not to take the advice, and everything remains the same ("I don't need that money"); and (b) someone else took all that surplus instead ("How dare they steal from me!"). Either way, the original creator's bottom-line is the same (probably higher in case (b) due to volume).

Another possibility would be for there to be an 'authorized' premium B2B version - where the original author gets a certain X% ownership, and the slick-marketing type does all the fluff/flashy stuff that adds value for that set of customers.
No, I'm using it on 8.1 now.
I cannot reproduce this issue.
I love that the Install button gave me an .exe directly - has it always been like that? I don't remember it being this easy the first time I looked at Rust. Kudos.
Unreal Engine 4.1 to support Linux
I wouldn't tell them to ever take their socks off, the only rule in our house is no shoes in the house.

Agree socks might not be 100% clean but you have to draw the line somewhere, and the bottom of a sock is bound to be cleaner than the bottom of a shoe.
1. Make sure your backups work.

2. Pair programming.
I'm kinda ashamed to admit that I don't really know a lot about what a union does for its workers, since outside of the odd retail job when I was a teenager I've always worked as a developer, and I've never known anyone in an agency or startup setting that has been a part of a union. In some professions and industries, everyone is in a union without question.

Why does there seem to be no such thing as a Software Developers union in the UK, and why are so many people against having a union for those that work on the web?