skysight-inc/HackerNews huggingface dataset:
Not sure what Marissa Mayer has to do with this. But please don't blame an entire company for the decisions of a single person: Vic Gundotra.

There's plenty of engineers at Google who feel incredibly frustrated every time one of these decisions is made and remember the good ol' times when Google used to put the user first.
I would also suggest you (perhaps through equal haste in writing) made a category error.

Yes, indeed it was haste. Where I really want to draw a distinction is between values and mutable objects (which may or may not use encapsulation). Encapsulation is a leaky abstraction when applied to mutable objects because the hidden state of some object may impact other parts of the system in various ways. Values (and functions of values) are a much sounder abstraction because they are referentially and literally transparent.

know nothing about epochal time models

The epochal time model is a mechanism used to coordinate change in a language which otherwise uses only immutable values (e.g. Clojure). It provides the means to create a reference to a succession of values over time. This means that any one particular list is immutable but the reference itself is mutated to point to different lists over time. The advantage of this is that these references can be shared -- without locks, copying or cloning -- because the succession of values is coordinated atomically.
Don't forget the ice that forms on the inside surface of your glasses below about -10º.

And the way you can be sweating on one part of your body even as another part is being frost-bitten. Then when you adjust your coats and scarfs the sweating part will cool down and the sweat will start to freeze leading to frostbite there, too.
Seriously? Your two examples make the counterpoint to your argument.

The first example in Python would be some variant of

@get('/')
def whatever():
return "Hello World!"

Or in Ruby:

get "/" do
"Hello World!"
end

Or in Go:

http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello World!")
})

These other languages, all popular on HN, are nearly identical to the C#, or even longer in a couple of cases. You'd have to go with a project-specific macro package on a Lisp to get much terser.

The second C# is also quite terse, IMHO. What would you have preferred? The equivalent Python would be something like

__all__ = ['SampleModule']
class SampleModule(nancy.NancyModule):
pass

which, even if you want to say well, no one in real life uses __all__ (which isn't correct) is still nearly the same length. I don't quite remember the Ruby off the top of my head, but it, too, is similar, as would be Perl.

Older C# versions could be verbose, but this seems quite terse to me.
"they may still be $7millionGBP from being insolvent" source: http://www.linuxadvocates.com/2013/05/is-canonical-ltd-finan...
So don't buy it :)
Better yet, don't waste another moment thinking about it!
No, that is the release you need to use to remove the PS from the chassis. You can see the two latches it moves on the right side of the case, a cm or two from the back.
Am I the only one not using paypal for large purchases? I came home just to verify my paypal account (required for purchases over $500 and needs a check to get the routing info), but it takes 2-3 days to complete the process. I would love to support this project, but it doesn't look the logistics of it are going to work out for me.
edit: Just got off the phone and my account was actually restricted for some reason. I'm in for one at the $600 rate.
How does this compare to Mozilla's Firefox OS? Are both phones similarly "open source" in terms of hardware and software?
The last sentence in the article:

>> I personally never imagined that my early work on Direct3D, would, within a couple decades,

>> contribute to the evolution of a new kind of ubiquitous processor that enabled

>> the kind of incredibly realistic and general modeling of light and physics that

>> I had learned in the 1980′s but never believed

>> I would see computers powerful enough to model in real-time during my active career.

I concur.

I'm much older than Alex St John.

Coding for 3D has never ever been as fun as it is now...
What's wrong with distributing source + makefile?
Mixing in the non-citizens in a discussion about demographics seems wrong. Most of the non-citizens are people around retirement age - factory workers who were sent in the country from other soviet countries, military families and so on. The cause for reduction in numbers of non-citizens is simple - they died.

Also claiming that they have an incentive to leave the country seems wrong, because the requirements to acquire citizenship are so easy. You just have to prove that you understand the Latvian language at a very basic level. If you can do that, then you get citizenship. Much easier than moving to a different country.
That's why I really dislike the tendency for people to use "foo.bar" with Lens instead of "foo . bar". I find the lack of spaces makes it really easy for my brain to slip into OO mode and start forgetting precedence.
> Also there's definite risk on one side here, otherwise it's an opportunity for no one. If you have $50K of your own, why start a company in Canada rather than SV?

Well, because you can't. You can't just simply walk into the US. That's the whole point why everyone raves about the Canadian Startup Visa. The requirements for the US for a foreign entrepreneur are one hell of a lot tougher in terms of funding/jobs created by company/etc.
One of Snowden's conditions of asylum in Russia was that he would stop leaking details while there. From what I've read, he's already passed a lot of stuff on to Glenn Greenwald, but perhaps there's some sort of agreement that he won't publish any more of these until Snowden gets safe haven in latin america.

It's disappointing though that there isn't more public outrage and ongoing discussion now that the cat is out of the bag. Sadly there will be more people closely following the new royal baby than the biggest government surveillance scandal in history.
This. A thousand times this.

I love C#, I'm quite fond of Visual Studio and Xamarin Studio, but I dread nearly all the auxiliary MS libraries, like WCF, ASP.NET MVC, MSMQ, WCF Data Services, MSTest, and so on. WPF (MS's most recent UI framework) is an odd one out though, cause it kicks butt. Must've been a different team. But yeah, it's terribly platform-specific so not very useful in web tech.

I never understood why so many C# programmers automatically default to these MS technologies without even looking around. This bugs the crap out of me, because the attitude gives C# (and other .NET languages) a bad name undeservedly, and it really limits further development of the ecosystem. Which is a shame, because as this blog post points out, there's a good bunch of really good .NET open source out there.

I very much miss ServiceStack in the list, though. ServiceStack must be the best designed API/backend framework that I've ever used, in any language. The moment you want to handle more than a few URL requests, it beats Nancy hands down. Stuff gets clearer, there's less magic, and somehow you also end up with less code.
i will save you a lot of pain: just don't do it. the __escaped_fragment__ is the most idiotic recommendation google has ever given. basically you have to render two views, the user JS view and a server side rendered basic HTML __escaped_fragment__ view. oh yeah, the __escaped_fragment__ view will never be visited by your users and not by yourself - just by googlebot.

and now guess: what view will be less maintained, not up to date and regularly broken?

why? when there is no direct feedback, there is no direct feedback.

if you want to do SEO and as well go down the "but it's faster with JS" road just do "progressive enhancement" and history.pushState. the __escaped_fragment__ spec is a leftover from the ajaxy web2.0 times, and even then it was a bad idea.
Actually, after a disaster, if you have losses that aren't covered by insurance, businesses don't initially get assistance from FEMA, they apply for a low-interest loan from Small Business Administration (see: http://www.sba.gov/category/navigation-structure/loans-grant...) instead.
A visa is permission to go to a country. VISA is a trademark of a consortium of banks to bilk low-information consumers with overpriced credit. Writing in all caps is rude unless it is necessary to be specific or in LISP.
Huge caveat; it's only faster than Dapper after the 1st query when it's built up the cached metadata, and only if you're not using referenced objects or child collections.

The speed comes from dynamically emiting IL for the object population methods.
I agree. I wish they'd added a "who is our ideal backer" section to the page, to help people really decide if they're up to the risks of backing this.
Ask HN: How do you think Snowden's "dead man's switch" works?
Owning Attention (Considerations for Alert Design) | Kitchen Soap
Create Las Vegas.
Says my browser is out of date when it's not...
I'm a lover of Piwik; switch out of GA for Piwik across all the domains I operate for myself and for some clients. One install can handle multiple domains/site/accounts/groups

Many of the clients appreciate the increased "privacy". And for applications (internal/public/private) it just makes more sense to me than GA.

My favourite part is that it's doing server-side log analysis for my traffic - not using those JS based widgets.

It's got event tracking (sweet) if you choose to use a JS based tickler to do that kind of thing.

Here's a quick and dirty doc I made about it: http://praxis.edoceo.com/howto/piwik
Impassioned about winning the war in cyberspace? (NSA '13)
You can keep your footing on a slippery slope for awhile, but I personally believe that it is an unstable equilibrium in this case. I will admit, though, that in some sense all societies are just in temporary equilibrium, so maybe it's all a moot point. I still feel that it is better to remain firmly at the top of the hill rather than bet that you can keep your footing on the slope.

As for examples, France is in the news for the ban on certain Muslim attire and Turkey is apparently sliding toward theocracy. The argument I'm making is similar to the argument against letting people have all the guns they want (which of course the US does, to terrifying effect): if you don't give people the tools to commit violent acts easily, they will commit fewer violent acts.
finally time to get the new red book... grumble
> I think you misunderstand me. "class divisions, racism, sexism, etc" are impediments to talent.

Agreed.

> I firmly believe that talent and ambition are distributed evenly across humans, regardless of gender/race/class/etc, and I presume you do as well.

I think this might depend on how we are defining talent. Ultimately people have worth even if they don't meet any definition of talent just by virtue of being a human being.

> "Advancement for some" as a function of talent is, in my opinion, society-wide advancement, because mediocre people aren't going to advance society, period. "Advancement for some" as a function of gender/race/class is an impediment to society, because the talents of those it excludes are squandered (or worse, turned to destructive paths).

How exactly are we defining talent here? It seems like you would see some people as not having said talent and that those people wouldn't contribute to the advancement of society. However I would view such a definition of talent as an institutional barrier. There are a wide variety of people with different interest, skills, abilities, disabilities, and levels of function. That some of these people don't meet a definition of talent or, because of the way such a definition is crafted, cannot be talented is a really limiting factor for the success of society. Again, has society really advanced so long as there are classes in which people are viewed as less useful than other people? Promoting the value value, even if just implicitly, of some groups over others is a part of systemic, institutional barriers.

> To be sure, I'm being elitist here, and I don't deny that. But I think the empirical evidence is on my side. Show me a social revolution led by average minds, and I might rethink. More likely, I'll point out the brilliant minds that led the average.

I'm not really sure how this could be qualified. Social revolutions and changes aren't just the result of a few key individuals and there has been a tendency to ignore those people who have participated in such social change based on who they are or the kind of work they performed, or possibly the work they did not or could not do.
I did that when I was a contractor. The CEO wouldn't sign my contract because I would end up "making" more than he did in salary.

So I had to cut my hours. I took the 10 free hours/week as an opportunity to hunt for additional work.
I can't say anything for the Baltic region; however, I'm currently in the Balkans. If you can connect American customers with offshore developers, there would be money to be had.

I'm currently working with some web devs and their previous work and the tools they use exemplifies their skills.
Move to F#. Then you'll get a very lightweight, far more expressive syntax, while still keeping the upsides of .NET/VS, and using whatever libraries you want.

Indeed, if libraries were designed with F# in mind, they'd allow even more expressive code. The downside with F# is that libraries usually take advantage of C#-specific hacks and workarounds due to C#'s limited type system and expressiveness.

But in general, I've found that even if you aren't gonna commit to F#, using F# as a "better C#" still results in a lot less code.
There are already local "franchises" of the large companies like Tietonator and Accenture. The computer science department of the Latvian University, which provides free government funded education in computer science is basically controlled by stock holders of such large offshoring companies. The problem is - the country is very small. About 2 million people. So even taking into account the free education, the absolute number of competent programmers will be quite small. It is already a challenge to find employees for basic web development positions.
Link to the actual article: https://medium.com/life-hacks/80f8d525b0d8
I can only assume death greets anyone inside this hypothetical device.
On WPwatercooler we talked about the responsibilities you have as a contractor.
Small amounts of alcohol may even be beneficial. You may never find out if precaution is mindlessly carried out in absence of evidence.
Linear algebra can be useful depending on what you plan to work with (SUPER useful for graphics, not so useful for building a simple online game)

Probability and Statistics. A MUST if you want to look into AI or machine learning.

Discrete math was cool, but I have found it largely not useful in my career thus far. But I think a large part of that is me being a programmer as opposed to a computer scientist, and also not someone who works with circuits. Neat class though.

That's all I can personally speak to.
It's much like you asking your friends what movies they like on Netflix, and the friends answer "Home Alone" and "Elf". Since you don't like those movies, you can't imagine there being any other movie on Netflix you'd like, and write off all movies.

That doesn't really make sense. It's more like the early days of Netflix streaming where people were reluctant to sign up because the selection of movies on there was actually terrible. I didn't touch it for a couple of years despite having access through a Netflix membership, because I couldn't find anything on there I wanted to watch.

The fact is that right now most examples of 3d printing are not that great. People at Maker Faire print out giant dodecahedral hats - admittedly to showcare the alrge print area rather than their taste in headware - or the occasional hard-to-find part. But most of the lower-end printers still produce output that looks highly pixelated, and the properties of the plastic used mean that many items have to be printed with additional structural support. What people see at the moment is like an inkjet printer (good) that can only produce output in Comic Sans (bad) and at low resolution (worse).

The exciting thing about patent expiration is getting around some of the resolution problems. People expect plastic to be smooth, not to look like miniature lego. Ideally you want to be able to print stuff of similar quality to a model aircraft kit. Right now it's OK for large, somewhat clunky items.
she++: The Documentary
I really like the tech but am not sure they've found the killer app yet, although I think they are going about it in a decent direction really trying to cater to tinkerers and hackers with the SDK & dev kit.

That said, I do think they need to think a little bit harder from a top-down perspective just where this tech might be most applicable. Certainly gaming could be big. But as a general purpose input device, I'm not so sure.
I did exactly this more than a year ago with my iPad app:

http://blog.uxproductivity.com/2012/04/30/file-synchronisati...

There's nothing inherent in the Skydrive service that enables this kind of functionality. It's purely a client-side thing. And that means that it can be applied to any cloud storage service.

I'm planning on open sourcing my core library for doing this syncing, once I've got support for Google Drive and Skydrive in as well (Dropbox, Box, and WebDAV are already supported). The code also needs a bit of cleaning up.

I really wish the industry would stop viewing these kinds of services as special or fundamentally differentiated. 15 years ago lots of people ran FTP servers, and we had neither the compatibility problems caused by different APIs/protocols, nor the chest-thumping of companies like Microsoft and Google about their "Cloud" services that are simply glorified FTP servers.
I do it fairly often depending on the topic. There are topics for which I am more interested in the discussion than in the actual article.

For an article like this I'm split. I'm a passionate programmer and would love to read a good article on the tradeoffs between functional and object-oriented styles. I'd also love to read a good discussion about the two styles.

For some topics, say, a site being down, I don't really care about the discussion in most circumstances.

For many other topics, I'm more interested in a good discussion about the topic than I am in any particular article on the topic. It's harder for me to articulate which topics those are, but I know them when I see them.
Law always depend on the local jurisdiction. You are spot on that observation.

EULA is regarded as a contract in "most" (or all?) jurisdictions, and as such, depend on contract law to define what is allow and what isn't. EULA's is also regulated under consumer protection laws. Since each state in the USA have slightly different kind of consumer protection and contract law, one would really need to dig down into the law books to decide if the EULA is at all legally binding in a specific state.

But I have one correction to mention. Copyright licenses are not viewed as contract in the USA. Copyright licenses like GPL are granted permissions, waiving the right to sue distributors under specific situation. If the distributor get sued for distributing GPL software, then it is she who must raise the license as protection. "I got right to distribute this copyrighted work, because I received this license who says I can". The license "terms" only specifies under what situation permission have been given.

In EU however, licenses are contract and under contract law. As such, the permission to distribute can be revoked if contract law has been violated.
I don't think there is going to be a redbook for 4.4, seeing as the last edition (for 4.3) was published last April...
AI’s 10 to Watch - Dr. Nina Narodytska
Perfect. Tax them heavier as they age. That way the people trying to create usable products are barely hurt, but by the last few years it costs a lot to hold on to. And you can release your patent to the public domain to release it. That's more likely to hit trolls than innovators.
Angie Mobile AngelList App for Your Smartphone
Local news reporting McConnell could get tea party challenger in primary
Personally, I think the idea of purposely trying to maintain private an API designed to be used by code running on others' computers to be morally dubious.

I would agree with your position if this was some internal service of theirs.
Maximize Creativity and Productivity: Peaceful vs Quiet
Please correct me if I'm wrong but in virtualbox all I see is two chipsets, one of which is explicitly advised to avoid unless needed.
One thing that bugs me in the imperative vs. functional debate is that we (functional programmers) often show people a side-by-side comparison with 20 lines of imperative code, 6 lines of functional code, and say, see, the functional code is so much better! Well, to us, it is. Filtered through our biases, it's much more intuitive.

I think we're wrong on one thing. Personally, I think imperative code is more intuitive. It matches how people think of operational behaviors.

For a 20-line program that will never grow, I'd rather see an imperative straight-line solution. FP wins when things get a lot more complex: various special cases and loops within loops. Stateful things compose poorly. Debugging a 300-line inner for-loop is no fun. Functional programming, done right, means people factor long before it gets to that point.

Factories and Visitors prove what hellishness comes into being when one doesn't have those functional primitives, but this does not make the superiority of FP intuitive or obvious.

Now, OO is so variable in definition that it's very hard to know exactly what people mean. There's the good OOP (Alan Kay's vision; encapsulate complexity) and then there's bad OOP (overuse of inheritance, auto-generated classes, Factories and Visitors).

One can conceive of core.async as an OOP win in Clojure; lots of complexity (macroexpand a go block at some point) is being abstracted behind the simpler interface of a channel.
Did not know there was a sysadmincasts.com. Thanks for sharing.
And.. it's just sad. You know, there are many people who have never heard of the concept. They're the ones to be hit first, and they don't even have democratic governments. Should we ignore them?

The data points at the sea rising - flat islands without money for dykes will disappear. Models consistently predict changing precipitation patterns - which is ok if you have money to migitate the changes.

I don't want to dismiss your whole comment, you do have a point. I'll happily pay money in subsidies to create a solar industry which can then be copied by everyone. However, as you also say, it's not enough to solve this with science and technology. If we were still in the middle of the last century, it maybe would. It's a political problem now which has to be solved with politics by politicians and citizens, and not by scientists. And as I said in another comment, every citizen has the right to push for his believes to be taken into account.
Linus is wrong about being a jerk
1. There's nothing verbose about those two snippets. 2. Comparing a dynamically typed language to a statically thped language and complaining about type/access modifiers is silly.
A prince is born
I wonder what 'Fastest multi-core CPU' actually equates to. Has anyone found technical specifications that include a more specific value than 'fastest'?
Ahhh gotcha. Still though, very cool looking project! Having the option to do LINQ-style queries would be nice. I find that Dapper Rainbow rarely satisfies my needs outside of basic CRUD operations.