skysight-inc/HackerNews huggingface dataset:
What I'm feeling about this? This is a great feature, but I don't trust the brand.

I'm really anxious about Canonical releasing the Ubuntu One Server project as open source https://launchpad.net/ubuntuone-servers, soon as it happens I will dedicate to make it mainstream. Can you imagine the possibilities? decentralized synchronization, multiple storages protocols like S3 or FTP.

File synchronization is a hard thing to do, but I don't see common sense on making it centralized. Really have high hopes when Ubuntu One is released.
Assuming a correlation between quality and price, what would be the advantage of choosing a cheaper school in such a system? A parent would simply choose to send their child to the most expensive school they could afford, leading to some not particularly desirable phenomenon (think, total lack of social mobility).
Beginners can always use something like Unity3D, or any of the other gazillion libraries that are available. IMO beginner-friendly stuff has no place in the spec.

It seems to me that many people these days aren't willing to invest time to learn certain technologies anymore. They just want to be able to slap a bunch of components together quickly, and don't want to invest time in actually learning anything. Well, good luck doing that with 3D. Even if you manage to find an API that is simple enough, you probably still don't understand the 3D math behind it, or why your renderer is dog slow even though you only draw a handful of triangles
If you're watching streamed video, the DRM is completely transparent. I don't see how that is a degradation in service.

The only way it would be an issue is if you're trying to rip the stream. But if you've paid the provider for streaming only, rather than to download and keep a copy, then that's also not really degrading the quality of service. Similarly, the prohibition on bringing a video camera in to record cinema screenings does not reduce the quality of the cinema experience.

In general, I don't really see a problem with DRM that is temporally bound to the moment of consumption.
So like charter schools? I went to one for high school; it was a great experience for me, and gave me a lot more of what I needed than a normal public school would. But this solution already exists, and has since the 90s: if you'd like to see more school choice, lobby for alternatives like charter schools and homeschooling that already have some traction.
Like I said, building a Hackintosh desktop is as easy as building a Windows one. If you want to install OS X on a random PC that's laying around the house, the outcome will of course be different.
Anybody interested in a place to discuss papers and have a wiki-like area for things like links to other papers, links to algorithm implementations, summaries, links to blog posts, etc? If so, what would you hope to get it out of it?
Yeah, a coworker got excited and did the identicons in Lua too, with openresty generating the png on the first visit of the user. We're a intranet app, in a company with 120k workers, some with intranet only access.
The problem with this line of thinking is that low educational attainment is strongly correlated (and causally related) to low family income levels. Low family income levels mean that parents can't afford to send their kids to the "best" schools, even with voucher systems, since (1) schools can raise the price of admission higher than the voucher, (2) the "best" schools tend to be located closer to the affluent, not the poor (and commuting long distances is disproportionately expensive to the poor), and (3) in many states, non-public schools can expel students for not performing well academically. (3) especially is the reason a lot of non-public schools (particularly BASIS) appear to look high-performing (while not actually being high performing). Unless these concerns (and more) are addressed, abolishing public schools will screw over the children who need the best schools the most.
this just made my day.
Accelerating the Future of 3D Printing
So - what other good truly open source browser is out there?
Does anyone else still wish that some of the OS's would look more like BeOS did/does?
I think TextSecure uses the Axolotl construction; it doesn't belong to TextSecure.

An interesting illustration of the power/benefit of branding: lots of people who don't really "do" crypto know the name of a key exchange ratchet. There's a lesson here that is applicable outside of crypto.
I tried BTSync and was blown away by how much faster sync in general and especially LAN sync was. I guess Bittorrent Inc. knows how to properly transfer files.
For writing long novels on a machine not connected to the internet, upgrades of any kind are just a nuisance. Especially upgrades that require you to restart (this is a Windows machine, after all). The publisher will take care of special formatting, images, etc. Martin just needs to put words on paper without being interrupted and told how to do his job. I can understand his decision.
<passive aggressive argument>
Spideroak does LAN sync as well
I'm not suggesting that it is unreasonable to feel disappointed when an employee leaves. However if a "star employee" leaves... usually it means that the employee didn't feel like a star employee. You're dealing with other individuals who have different goals in life. Don't expect them to be exactly like you or be completely dependent upon you.
Yeah, "What You See Is What You Get" is fine for most consumers, but what I really want is "What You SAY Is What You Get".

I hate using software that second guesses me; more often than not it makes for a very frustrating experience. It's like having a backseat driver.
No offense, but I think "a tool for hackers and designers" is a pretty bad title for what you want to publicize.
"I think what you're actually talking about is really the desire for Referential Transparency[0] vs. the mutable/immutable distinction."

I don't think so... in the arrangement I'm talking about nothing stops you from getting input from an arbitrary source. I suppose this implies there should only be one witness to the change at a time, but that's not all that hard of a restriction.

"Of course mutability can prevent algebraic reasoning and trivial reuse via simple algebraic extraction of code/functions, but so can strictness, so..."

Indeed... if we're going to write off a class of useful things, let us make sure we get as much benefit from it as possible. And I can't imagine Rust dropping default-strict anytime soon... in the domain it seeks to conquer it is arguably the correct choice even from a Haskell perspective. Haskell lacks that truly low-level systems orientation.
Sorry for the dumb question, but as a JS (and JS testing) newbie, could someone explain how Jest is different from Jasmine (from which it's built on) or, say, from Mocha?
I actually believe that you're using false equivalence to pretend that both paradigms are the same. I disagree that they are, and I believe that you've made a lot of assumptions to declare my point "irrelevant", the biggest of which being that the software is identical and the only difference is who accesses it. That's a falsehood, and I'm going to reject the rest of your point because I disagree with those assumptions.
I gave up on them years ago and switched to spideroak. Haven't looked back since.
I was mostly thinking along the lines of what if his machine dies? Instead of hunting around for old obsolete hardware it would be easier to find modern hardware that you've adapted to and configured to be as productive as your old hardware.
Record Number of Women in Software Development
Algolia looks pretty scrappy to me.
Of course. One can definitely cherry-pick a Massachusetts-sized sample from a US-sized country, but it's rather hard to cherry-pick a Massachusetts-sized sample from a Massachusetts-sized country.
The point is, I learned Ruby on Rails over a weekend when I was 17
On one hand there's virtue in using a software, methodology, whatever you are comfortable with and works great (something something PHP).

On the other hand, isn't George RR Martin a bit slow on writing the series ? I don't read the books but many friends complain about that =)
Seems like a dangerous precedent.
Square looks to add value to digital receipts
I frequently hear WebGL recommended instead as a good place to start; that way you get 'modern' OpenGL without much of the hassle.
No, it just means they were ignorant enough about the technology to allow Mozilla to do it this way - for now. Also, Mozilla gets to say now that "look, we're implementing DRM, but it's not so bad".

However, once the content owners see how useless this method is (they all are, but this in particular), they will demand heavily proprietary closed source down to the metal software to protect their content. And since Mozilla has "already" kind of agreed to do this, they'll have no choice but to implement that much worse version of DRM.
I've also done a very little bit of overtone. It's going in the blog when I get back to it after I've done some more Tidal.
Looking for AngularJS jobs?
1. I don't really like Oxygen too, I always just install KFaenza. The design team is working on a new icon set for KDE5 too (http://wheeldesign.blogspot.it/2014/02/monday-report-4.html).

2. I agree too, but you have a third and fourth option, QtCurve and Bespin. Personally I'm quite happy with the Aeri theme (http://kde-look.org/content/show.php/Aeri+?content=162303). Screen: http://81.4.126.121/i/1400094470.png

The design team is working on a new widget theme too, I think it's going to look kinda similar to Aeri (from what I gather on the forum, at least). There's also Fusion, which is the Qt5 default theme and it's really nice.

3. I agree as well, some applications are just confusing and overwhelming out of the box. You don't even have to look at 3rd party applications, Amarok and Gwenview are a good example and are base applications. Thankfully usually it's possible to hide away most of the stuff (This is how I've configured them, http://81.4.126.121/i/1400094841.png and http://81.4.126.121/i/1400094897.png, I like to think that I've got a "clean" effect).

But, to be honest, I'd rather have applications that have tons of features and shove them in my face than oversimplified applications that have no settings/features.
The thing is, OpenGL shouldn't be a learning API, especially considering on many platforms (Mac, Android, iOS, Linux) its the lowest level way to get access to all vendor's graphics hardware. The primary customers of the API should be developers of large frameworks, engines and applications and it should be the lowest level abstraction that maximizes performance and compatibility. As GPU hardware becomes less fixed function and more complex the API will naturally become less beginner friendly.

Beginners today should be starting with a game engine or a creative coding framework. There is an abundance of high or mid level options (processing, three.js, Unity 3D, Unreal 4, openframeworks, ShaderToy, etc.) that allow people to play with and learn about different parts of the graphics pipeline while getting immediate and cool results.

Processing, for example, lets people do the equivalent of glVertex\glColor immediate mode calls with far less boiler plate than GLUT, SDL or GLFW, and it's easy for them to add and learn about the transform state, fixed function lighting, shaders, etc.
I'd be curious to know how he transfers his files out of the DOS machine then. I can't remember ever using an USB key with DOS. Floppy disks maybe?
That is, until you share the Dropbox directory with someone and they delete everything to "save space" on their local disk, because they didn't realize it would "delete it on your Dropbox too". This happened to a creative professional friend of mine, and I'm surprised they're still friends.
Just to be clear, gravity waves have already been indirectly observed and the discovery led to the 1993 Nobel Prize in Physics.

BICEP2 is looking for B-mode polarization on large scales in the CMB because it is believed that gravity waves created in the early universe are the only possible source.
LOL. :) That is adorable.

Although, tbh, catching the right trend floats alot of startups is why that kind of content matters...

I mean that is really how GitHub 'won' the whole git hosting thing, wasn't it?
This is a dangerous precedent. Google should (and probably will) appeal, and I really hope they win. Who knows, the "right to be forgotten" could turn into a "fight to be remembered" ala Trotsky.
I wonder how he gets the text file to his publisher? My guess is 3.5" floppies, but I havent had a floppy drive in my internet connected PC in about 10 years.
Why do so many in a field that still clings to tools and workflows from the 70's have to ask why George RR Martin uses software from the 80's?
You think most users will care if it ships EME or no? Like seriously?! I'd love to live in that world.

Basically if Netflix doesn't work with Mozilla who's gonna be blamed? Netflix that works on Chrome? Google, whose browser plays Netflix or Mozilla that doesn't open Netflix? If you answered Mozilla, you live in real world :(

No, this one is squarely on shoulders of those that supported that damned crud of W3C standard.

If Mozilla doesn't back this up, it will be marginalized even more and only Google, Microsoft and Apple will decide on the future of open web. And we all know what that will mean for the open web.
> In a browser-on-pc setting, who even cares about memory any more?

I do. I have 16GB of RAM (the max for my computer) and have 3GB of swap used. About 8GB of that is Firefox, and I (obviously) run more than just a browser on my computer.
I got a good laugh out of some of those.

Things I have learned from coding for a month

Ten ways to become a better programmer (by the guy who's been coding for a month)
DRM for movies is not needed the same way it's not needed for music.

About renting vs. sales see https://news.ycombinator.com/item?id=7745797
Seems like a great precedent. Google spiders the web and creates profiles about people, and they should be held responsible for the consequences.
I just read through the Overtone docs on Github. I've been using Light Table for my IDE. I'm still faster with that than I am with emacs.

Edit: If you just want to basics, this should work for you: http://seabre.github.io/blog/2013/08/31/a-simple-livecoding-...
I wonder if they are using CoffeeScript anywhere at Facebook?

http://facebook.github.io/jest/docs/tutorial-coffeescript.ht...
Shameless plug for my iPhone/ios app: http://isthatglutenfree.com

The marketing website is way out of date, but the app is current, regularly updated (dedicated staff) and has the largest database of gluten-free brands and products available. The next release (out as soon as I can get it past the Apple gatekeepers) adds the ability to easily find NEW brands/products.

If you've chosen to eat gluten-free you know that finding tasty gluten-free products can be a real challenge. I'm trying to help people that have already made the decision to eat gluten-free; I'm not trying to 'promote' the diet itself - any significant diet and health decisions really should be made in consultation with professionals.

Would love to feel some HN love for my app :)
"...The problem with this line of thinking is that low educational attainment is strongly correlated (and causally related) to low family income levels..."

To be fair...

The point of the article is that, in a lot of places across the US, low educational attainment is correlated with ALL family income levels. And the problem is how do you handle a situation like that?

Put another way... even if the poor could get their kids into the top schools via vouchers or what have you... chances are, they would still not get as good an education as their international counterparts. Now there are some states, mostly in the North East and Midwest that buck that trend. But for everyone else... the test results aren't all that stellar regardless of income (or rather, familial level of educational attainment).
>BIND is one of those programs that scares the living crap out of me, both from a security perspective and from a complexity perspective. (Gee, could those be related?)

I couldn't agree more. I'm currently TAing a Bachelor Security course where I had to design some challenges for students to break into systems and one of them is DNS cache poisoning. I've spent the last few weeks digging into Bind's code, DNS implementation and old vulnerable versions and it's amazing how much stuff had gone ignored in the past and how many subtle vulnerabilities can hide for years in very complex software and protocols.

Kaminsky's DNS cache poisoning attack is fun.
The Internet of things will end expired milk at the store and your free will
<spirited retort>
I really hope Mozilla manages to become financially independent of Google, whether through donations or some other revenue stream.

They announced Directory Tiles a while ago, which is a step in that direction.
Meh, only news 'cause it's the GoT writer. Few would care if he wrote on a typewriter, yet, that's the same as using some old computer,software or both.
Is there any style or guidelines for citing code (e.g. as we have APA for citing papers)?

Usually when I want to give credit to a software or code that I have used I cite the paper that describes the that software or code.

Another point: if you attribute a DOI to your code, that could result in it "stealing" the citations from a paper that describe that code.
> the point for me is the visual noise…

Yes! And the cognitive noise. I find it literally impossible to read text if there's some blinking ad nearby. Before Adblock I'd have to put my had up to the screen to block the animation so that I could read the article text in peace.
In theory, there should be ample room to innovate in low-cost high-quality instruction. Think of Khan Academy or Udacity: you get world-class instructors delivering clear lectures at scale. There are tons of just plain inefficiencies in the public school system, where it wouldn't be hard to improve both price and quality if it were a fair, competitive market.

In practice, the main problem is that it's very difficult to judge the quality of an education until decades after you pay for it, and so there's a large signalling effect. In the absence of hard quality signals, people (both consumers and those who would judge the consumers, like colleges or jobs) rely on price as a proxy, assuming that the effect you mention holds.

For me, the most interesting market in the economy today is credentialing. That's what people actually pay for in higher ed, and that's the one keystone you need to topple for a revolution in education to happen. Unfortunately, it seems to take decades for a credential to gain legitimacy, because most of its value lies in the unconscious beliefs of the public.
I don't think you can meaningfully compare a country of 330m to a country of 5m, especially if the 5m country is totally homogenous.
Well you can still run DOS in modern PCs with usb, so my guess is that he would be using usb drives.
Jasmine provides you with the testing primitives such as describe(), it(), expect(value).toEqual(other): http://facebook.github.io/jest/docs/api.html#globally-inject...

Jest adds multiple layers on-top:

- A mock library (also called stubs) in order to create fake functions and assert that they are called as you want: http://facebook.github.io/jest/docs/mock-functions.html#cont...

- A way to provide an alternate implementation for dependencies using require(): http://facebook.github.io/jest/docs/common-js-testing.html#c...

- It inspects the shape of your dependencies and return a mocked version of them: http://facebook.github.io/jest/docs/automatic-mocking.html#c...

- Finally, it works in node instead of the browser and uses jsdom to let you test code related to the DOM. (It also runs tests in parallel)
I don't know that lazy is the right word. If he moves to a more modern system and then turns off all of the modern automatic features and has no use for anything his current setup doesn't offer it's not really an efficient use of his time to learn a new system. It's only lazy if we assume there is some feature that would make him drastically more efficient but the fact is we don't really know his workflow. Besides, I seriously doubt his word processing time is the bottleneck in the writing process.
Have you heard about our Lord and Saviour JavaScript?
This is a good application, but there are keyloggers and many other tools to steal phone information.
[FastCompany] $369 electric sit-to-stand desk (2 days left; Kickstarter)
Nothing much yet. Still learning how to do what I want.
> Did we ever need a v2 for the hammer, or drafting pencil?

Uh, yeah, both the pencil and the hammer not only have gone through multiple iterations over history, but have a branching family tree with real improvements for specific roles over time.

Sure, there's a lot of fluff in software (and all kinds of other products), but technology actually does bring improved tools.
<completely irrelevant rant that will get upvoted to the top>

OK, seriously, it should be /g/ instead of 4chan.
Ok, what I meant by that was that everything that is 'defined' and 'solidified' (I don't think I know the right word to describe it) is a function in that you can't define variables of type, they're all something that a function returns, and have a more etherial quality. Yeah, I really don't have the words for what I think I'm trying to say, and I don't actually know that either, I'm just going by what people have told me and what I have read of haskell. I'm by no means even familiar with haskell at this stage, so whatever I say about haskell is conjecture from the perspective of a novice in an attempt to describe things to the extent that other novices can have a quick entry path to live-coding (which is the aim here rather than into FP/haskell)
Hi Jason, Thanks for replying and that (no rules just data) is a pretty cool ML + Big Data play.

Having worked in this space a bit, I know where the dragons be in such an approach.
I imagine that you are doing some kind of Pattern Matching:
e.g. known Fraudster uses these signals (Browser +OS + Email+Time of shopping + something else... + type of Card) to teach the system what to look for. The real trick is to avoid over training and evolving the patterns to keep pace with the fraudsters by incorporating feedback from the merchants.

Can you point to some blog posts/text that provides a sneak peak into the kinds of technology that you use to cut down on false positives?
Performance aside, does anyone have experience with how Lapis/OpenResty compare to, say, Django or Rails in terms of stability, included batteries, 3rd party libraries and overall developer productivity and production readiness? I guess this overlaps a lot with the respective question for lua vs python/ruby ecosystems.
Non-Celiac Gluten Sensitivity May Not Exist
What kind of developer releases something for Chrome only?
Please explain. In what way is it totally bad for davexunit?
Show HN: MediaPortal turns your HTPC into an advanced media center
This doesn't make sense to me. Why can't ad providers work around the blocks in adblock? And why could they work around those same blocks if they happened to be integrated into the browser itself?

Take popup blocking as an example. That's integrated into the browser and has almost completely eliminated the annoying popup ad.
The title is somewhat misleading. From the article:

Rather, it's a training exercise that used a fictional, rather than hypothetical, scenario as its premise, to prevent public panic in case the plan ever got out, which it clearly can.
The School of Rock (2003)
I'm skeptical that trees and graphs are the only thing generics are good for, but, I've published research with open source software written in Go.[1] I've also done it for Haskell.[2] I just try not to pigeonhole languages and learn as much as I can about different paradigms. In my experience, they all have something useful to offer beyond trees and graphs.

[1] - https://github.com/BurntSushi/cablastp

[2] - https://github.com/ndaniels/mrfy