skysight-inc/HackerNews huggingface dataset:
From what point of view?

Is it useful for learning about memory? No.

Is it useful for learning about OOP or generics? No.

Is it useful for learning algorithms (compared to Python / Java)? No.

Is it useful for learning about concurrency? Yes.

Is it useful for learning about parallelism? No.

Is it useful for learning about type systems or programming language design? No.

Is it useful for learning about developer tools? Yes.

Is it useful for finding a job? No.

In the end, Go is a pragmatic language growing in popularity. However it's a jack of all trades, master of none and thus fails as a teaching tool.
Have you ever seriously used either Nix or guix? (The gnu guile port of nix). Having tried to use both, they are kind of terrible. The idea is great, but the implementation leaves a lot to be desired. The spec2scl command, while clever, is a glorified list of regex for special cased spec files, so not that great. In the end, modules are much simpler and easier to deal with, but SCL is a pretty nice implementation that still gives you the benefits of the "competition"
Google Maps has forsaken even Android users, so switching to Android is probably not your solution, unless you also downgrade the maps app to the last 6.x release after going Android.

They did a total graphic and UX redesign of the Android app between 6.x and 7.x that made the app pretty horrible to use -- essentially they made it prettier but a LOT less useful as a gps navigation app. You now have to click like 5-7 times to do things that would require 2 or so clicks to accomplish before, which is a huge deal for a GPS app that you just want to dial in and go with, the overhead view is all fucked up now, they also introduced a ton of bugs in the initial 7.x versions -- some of them are now fixed, but it still isn't as rock solid as 6.x was, and they removed a ton of useful features.

bleh, don't get me started on the downfall of Google Maps... whatever change happened over there in their focus as of about 1.5 years ago has been an ongoing travesty, which I think is a huge problem for Android going forward since IMO Google Maps in the 6.x era was the absolute killer app for Android and what kept me not even looking at alternate phones. My next phone may very well be a Windows Phone, which is especially funny since I make a living writing Android apps.
I have honestly never heard of a bedroom-cum-office.

Can someone explain?
It makes perfect sense. You still need goods and services you have nowhere near the consumption habits or total required by individuals working in steady, paid employment.

The majority of entrepreneurs have precious little time for broadcast media, socialising, reading for pleasure or other time-filling habit. Major purchasing decisions such as housing, vehicles and children are drastically affected and often delayed by entrepreneurs. Such purchases may even find themselves mortgaged if funds are tight. (Hopefully not the children...)

Where would the purchasing power stem from in a world of bootstrapping entrepreneurs?

I am struggling to find any rational reason why you think B does make sense...

You can challenge the validity with data but claiming it is does not make sense is fallacious.
The main issue I see is that everything has to be done in ocaml no? What about the maintenance overhead too?
A bedroom that is also "nominally" an office by virtue of its usage as such.
It means the person using the given room as both bedroom and office.

The usage of word 'cum' is very common in India. When I first arrived in US, I used to get lot of weird looks from people, I have finally stopped using it.

See: http://english.stackexchange.com/questions/26488/how-does-on...
A classic example of a page that completely doesn't need to be running under Meteor.

>Where are the Meteor.js users?

Probably sat somewhere in front of a 'loading' screen.
That would be a nice improvement! I'll get it done in the next release. Thanks, any suggestion is welcome ;)
What if Anonymous donors were funneling billions into causes that were immoral or unethical? Would you not want to expose and shame them?

We need this kind of transparency to keep people accountable for their actions.
Colour vision is based on an opponent process [1]. There are three kinds of colour receptors called L, M and S (for Long, Medium and Short) and they are receptive to colours centred around the red, green, and blue parts of the visible light spectrum respectively.

Here is a good graph showing how sensitive each receptor is to different wavelengths of light:

http://en.wikipedia.org/wiki/File:Cone-fundamentals-with-srg...

But we don't perceive colour directly from these receptors. Instead, our visual systems combine the output of these receptors to form three channels: black vs. white (L+M+S), red vs. green (L-M) and blue vs. yellow (S-(M+L)). This is why there is no such colour as a reddish-green or a bluish-yellow; our visual systems are not able to perceive these (except under exceptional laboratory conditions). As you can see in the graph, the L, M and S receptors aren't just receptive to pure red, green and blue but to a range of wavelengths centred near these colours, and they all overlap to some degree. But the L (green) and M (red) receptors overlap quite a bit.

In red-green colour blindness, either the L or M are shifted so they're even closer. This means that the red vs. green (L-M) channel is no longer able to distinguish between the two, so this channel is always close to zero and the person no longer sees either red or green just something muddy in between. Blue-yellow colour blindness is similar, but in this case it's the S channel that's shifted towards the L and M. In this case it overlaps with both and this means there's no longer any colours that activate the S without also activating L and M (and vice versa), making it impossible to distinguish blue from yellow.

For more information: http://en.wikipedia.org/wiki/Opponent_process

These glasses work by notching out the parts of the spectrum where the receptors overlap the most. Assuming this works as described, they claim that this increases the relative difference between their outputs, making it easier for colour blind folks to distinguish the colours.
That's not entirely fair. Github is not a valley-centric thing, it is used by a large proportion of projects started since 2008 or so.
> it may also be a case of needing to use budget or have budget reduced the next year.

That could very well be a consideration.
Short for cumulative used as a preposition. this-cum-that (this combined with that). So it is one room serving as both a bedroom and an office.
The dedicated application/server is such a powerful idea and security is such a big problem that perhaps some time in the future people will see the idea of "directly putting an operating system on the Internet" as risky madness. All development environments that matter will somehow come to support creation of dedicated application/servers.
Its interface could do with an overhaul that integrates its latest feature additions better (tabs mostly). It has been feeling rather dated for a while as well.

saying that - if it aint broke..
As a 40 year old who has always lived in the US, the use of -cum- in this manner was never widely used in speech during my lifetime, but it did used to be pretty common in writing.

Not so much anymore, though.
It's right next to me in my dorm, and turning it off creates less light pollution when i'm trying to sleep.
Sometimes that works out. Sometimes they ask if I have any ideas or recommendations.

Other times not so much.
I think the single biggest reason Fortran is so successful in HPC is its implementation of multidimensional arrays. They are at least as fast as pointer arithmetic style C, they have powerful splicing syntax and they have a simple but good because length checkable file output format. Teach a scientist all the imperative control flow constructs along with this and he knows how to program a cluster for data parallel tasks, the most common one in HPC. Concerning Haskell and Co: Get back to me when it's simple to do a performance analysis, e.g. roofline model. Julia on the other hand is promising, but it's still going to be an uphill battle w.r.t. the work gone into Fortran compilers.
Please tell me exactly what the person streaming Netflix is taking away from the little old lady checking Facebook.
Could this be the best office ever?
ComPuter SCience?
Founders Can't Scale: Fact or Fiction?
I think people forget that Fortran was designed to only do mathematics. I don't know of any other languages that are designed just to do number crunching and nothing else. Even though C is very low level, you can write almost anything in it. Even MATLAB/Julia are able to do more general purpose programming which Fortran doesn't really allow.

The more domain specific you are, the better you are at that one task. This is where Fortran excels and why it won't be replaced any time soon.
You've editorialized the story title egregiously by omitting the word "considering". Please re-read the HN guidelines, and don't do that.

Burying as dupe of https://news.ycombinator.com/item?id=7718277.
I didn't perceived any rudeness. A tint of anger, which by the way I sympathise with, hardly rudeness.
Yeah, if you live in Seattle, you can probably find Mike's apartment in a few minutes now.
The N.Y. Review has been very strong in reporting in depth and critically on the post-9/11 security state, and (before the mainstream media caught on) on the thoughtless run-up to the Iraq invasion.

Mark Danner has been writing a series of articles there re-examining the Cheney legacy (two recent ones are here: http://www.nybooks.com/articles/archives/2014/mar/06/darknes... and http://www.nybooks.com/articles/archives/2014/apr/03/dick-ch...). They have been just brutal.
You are absolutely right. I didn't read the context of the question. I have left my comment un-edited to remind me not be such a smarta$$.
'Considering' building, not building yet.
Someone tried to make it clear to everyone that it is the second attempt. At least we're dealing with someone who wants to be honest about the fact he attempted to repost it twice.
This is an amazingly in-depth and up-to-date walkthrough. Way better than CS61. But...

> "for Beginners"

> links to GitHub repo full of .tex files

O:
Sure. Then ISPs need to start listing what they can actually fulfill, under load, for all customers in a given area at any given time.
And That’s How You Paint Something Amazing When You Have No Drawing Skills
“Two of the most famous products of Berkeley are LSD and Unix. I don’t think that is a coincidence.”

Classic.
Just gave this a quick skim but it seems right on point, and clarifies a bunch of the fundamental issues at play when comparing type systems.
Invisible – the future of genetic privacy
Thanks for pointing me to superdb, definitely looks like a very cool project.
Why would it be throwing 30k people under the bus? If you can support 300M people off of the work of 30k, you can give a damn good lifestyle to about 45k people who also happen to have to do shitty jobs.

If you set it up right, people would be trying to have the jobs.
I think this study fails to give serious thought to the phonetic differences of the left-side and right-side letters, and the possibilities for co-correlation there.

The right side has 4 out of 6 of the vowels and 3 out of 4 of the other sonorants, which could easily be argued to be the more sonorous or pleasing sounds in a word. 7 out of the 11 right-hand letters fall into one of those categories.

By contrast, the left side is only 3/15 sonorants. Further, the left side has all the sibilants and a strong majority of the stops.

Pointing out that right-side letters correlate with agreeability is an interesting finding. Claiming that which side of the keyboard the letters are on is the _causal_ factor for agreeability strikes me as lazy.
Surely, in 2014 we can do better than CppCMS...

srv.applications_pool().mount(cppcms::applications_factory<WebSite>());

Not doing us any favours there, at all. C++ is crying out for a bit of 'hip' and there's really no reason, with C++11 now pretty ubiquitous, we can't have some Sinatra-inspired frameworks.

What is it that really holds C++ back from being a solid choice for web frameworks?
Kik introduces a virtual currency to encourage engagement
Clicking a location in the new maps bring up location info under the search bar. At least for me. http://i.imgur.com/j3uchwW.png
This is something I've been look into, unfortunately whilst you can log to a file rather than to the console it wouldn't be possible for Dringend to access the file due to sandboxing. However, my current idea is overriding NSLog when installing projects and funneling any logs into a custom pasteboard which Dringend can then read from when it becomes the open app again.

Definitely consider this to be something I'm looking to include in a future version, sooner rather than later.
> how would we deal with discrimination exercised through simply not peering or interconnecting?

The simple solution is to require last mile ISPs to do settlement-free peering with anyone who brings traffic for their customers into their facilities.

> Or, if that gets to be 'made neutral', what's the point of a CDN apart from reducing latency?

The point of a CDN is that it's more efficient. By having facilities closer to the end users, a CDN has lower costs and could charge customers less to deliver the same amount of content than you would have to pay e.g. Level 3 for that amount of transit.

> Then, if I run a video service from Seattle will an ISP in Miami be forced to make sure they have an adequately sized interconnects with me, or a provider one tier above them have to?

If you run a video service from Seattle then you still have to somehow bring your traffic to Miami before you could peer with an ISP in Miami. If you do that by paying a transit provider then obviously the transit provider will have to supply the amount of capacity you're paying them to get and they'll charge you accordingly.

> Also, it's not like there is discrimination right now, how many domestic access providers allow outbound access on port 25, or multicast, or BGP?

Blocking port 25 by default is an anti-spam measure. In general if you call your ISP and ask them to unblock it, they will. They're not blocking it because they don't want you use it, they're blocking it because you want them to. BGP is pretty much the same deal. And requiring last mile ISPs to support multicast would probably be a good thing.

> What about all the research with game theoretical models about this?

Such as?

> What about other countries that has no neutrality legislation on the horizon?

If we had to do what everybody else is doing then we would have to have government-operated ISPs or local loop unbundling.

> What about the fact that commercial internet started less neutral (before PPP/SLIP) with limited access to limited protocols and ended up more neutral over time without intervention apart from customer demand?

That happened in the dial up days when there was more competition between ISPs because the "last mile" was literally the phone network. It was a result of de facto local loop unbundling.

> What if the last mile is wireless and certain services would become viable only if it's restricted?

What services would those be?

> What if I want to provide $1/month access to only Wikipedia?

An enterprise that builds a last mile ISP solely to provide access to Wikipedia for $1/month is not a thing in any danger of occurring.
Which seems sensible; if you want to write different components in multiple languages, each component can be its own VM and they can communicate over the (virtualized) network. It's the natively-compiled, statically-linked equivalent to putting your runtimes in Docker containers.

I was thinking, earlier, that this approach could be taken even further: rather than relying on Xen, it'd be nice to extract the drivers from the Linux kernel into their own project, an exokernel library with a defined ABI. Platform runtimes like Erlang, OCaml, Haskell, etc. could each build a "complete bare-metal kernel-binary" version of themselves, simply by linking to that exokernel library.

(And Linux could obviously move over to consuming the exokernel library itself. I guess a POSIX environment would technically just be the "complete bare-metal C kernel-binary.")
Other Chinese computers were plagued by reliability issues and poor IO performance, mainly due to unwarranted focus on LINPACK performance. We shall see if they fixed these problems.
It would seem to me that if you're going to replace a hand with a prosthetic anyway, that it makes little sense to limit yourself to normal keyboards. Keyboards are designed with the limitations and function of human hands in mind. Why go to the effort to replicate a human hand so that you can use a keyboard, when you could just skip a step and design a prosthetic attachment that acts as a keyboard directly? Just a thought.

It wouldn't surprise me if, as prosthetics get better and better, they eventually surpass what human limbs are capable of (this has already happened to an extent with people with artificial hands able to rotate them by 180º). At that point, why not design something better than the human hand to start with? Seems like an interesting 'opportunity', if it can be called that.
We're sorry but this site is not accessible from the UK as it is part of our international service and is not funded by the licence fee. It is run commercially by BBC Worldwide, a wholly-owned subsidiary of the BBC, the profits made from it go back to BBC programme-makers to help fund great new BBC programmes.

For some reason I find this message amusing.
I don't know if you are confusing NumPy with the entire "scientific python stack", or you just don't know anything beyond numpy, but in terms of implementing all the specialized toolkits available for matlab, Python is a lot closer to that than Julia...
You don't even need to be familiar with Seattle.

All you have to do is know how to use Yelp and Streetview.
If you are interested and have time watch the "Hot Coffee" documentary.

It explores this very case and issues related to it.

http://dvd.netflix.com/Movie/Hot-Coffee/70167106?trkid=22233...

It was interesting to me because I had heard about it, or rather was told about it this lawsuit and what I was told and believed about that case was wrong for the longest time. This film explores how that PR effort started and how successful it was.
I would say police abuse does appear to be a serious problem and lawsuits are probably the main thing that keep it in check. The departments themselves don't seem to deal with offending officers properly very often. It always pains me to see settlements and the offending officers returning to duty with little repercussion.

Interesting article.
I agree, using Selenium seems like an unnecessary waste of time and cpu resources when replicating the GET/POST requests and parsing the html response using a simple Perl or Python script would have sufficed.
Windows I assume? I believe since Lion, OSX encrypts the disk encryption keys with your password whenever the screen is locked.
Sprites: Social sharing, preview mode and other new features.
One reason I'm not giving a good chunk of my money to charity right now, is because I'm afraid.

Afraid.

I have saving, which I could give away, but cling to because they could come in handy. Could lose my job (oops, I did lose my job), and I can't count on welfare to keep my standard of living forever. Something bad could happen to me, and I may need my savings.

If I could count on a sustainable basic income, it would remove that fear. I would probably give more to charities. I'd probably be less afraid of freelance work. And I'd probably work on something actually worthwhile, such as research in programming techniques. I may even volunteer for a bit of menial physical work for a change.
I understand how using type-safety and streamlined modular systems might be good for security, but I fail to see the point in letting developers be closer to the bare metal. All the security abstractions built into traditional OSes are not there for no reason. Why should I trust the OCaml stack more than the alternatives?

This looks like something a really educated/disciplined company could use for creating some crazy cool infrastructure. It's hard to see it taking off for the average Joe.
The idea certainly seems feasible to me.

And besides, I really really want to see these things in my lifetime. How awesome it would be to rapidly travel to distant places and be back the same day.
Automatically Remove Backgrounds From Images.
I'm not implying anything other than what I said.
Last time that I can recall a project containing "bro" in its title was on here, it was derided for excluding women and discouraging them from entering the tech industry.[1]

[1] https://news.ycombinator.com/item?id=7121717
Posting the patent here might be a good idea:
http://patents.stackexchange.com/questions/6543/photography-...

Someone may eventually take a look at it.
For quite a few cases, the "symbolic" route might be the future. In Python for example there is sympy, which is mostly a computer aided algebra toolkit, but it can translate formulas to Fortran, Theano and Javascript.

Theano on the other hand is also a symbolic toolkit designed to make linear algebra super-fast. It takes a symbolic representation of the computations, and then compiles it into C code or Cuda for GPUs.

Theano has been used extensively in deep learning, but it has other applications as well.

PyMC is a library implementing Bayesian inference through monte carlo methods. Version 3 implements samplers based on Theano. The advantage here is that Theano can automatically deduce derivatives, which allows for more sophisticated algorithms and better performance.
As they mention in the link at the end of the post[1], they hid the scammer's name out of fear of UK libel laws. Presumably they're not really concerned about Mike suing them.

[1] http://blog.readmatter.com/post/41287969841/when-should-we-h...
Ask HN: What's the smartest/funniest comment you have read in a block of code?
I think this is one of the big problems with current day web development: everyone thinks they need to use big, fancy JavaScript frameworks to make these rich one-page apps, when most of the time, you'd get the same thing with a standard Rails/Django app with a little JavaScript sprinkled in for interactivity. (And you'd skip the loading screen and all the other issues with frontend-heavy apps.)
Julia has a sophisticated and performant mechanism for calling C libraries. It ships with common packages like SuiteSparse already built into the standard library's sparse matrix types.

I do agree that Julia isn't ready for prime time "cookbook" style uses, and is more useful to those writing computational routines.
>I think the main issue here is that people don't clearly delineate making games from making money.

>You wanna make games? No one's stopping you from creating the most whackier experimental game this world has ever seen.

Creators still have to pay rent, buy food, and pay other bills. So unless you're privileged enough to be able to pay your bills without making any money, then yeah you do need money to make games.
> I suspect no prosecutor in the US would go after him, and no jury would convict, because he's doing it for a good reason.

I wish I could trust the US justice system that much.
On being a gentleman
Depends on the size of the Uni, and more importantly the surrounding city. Big Uni in a big city, that's easily doable. KEXP in Seattle would be one example.

I guess it also depends on one's definition of 'college radio'.