skysight-inc/HackerNews huggingface dataset:
Thanks, you're one of the few that gets the implications of what I am doing and why I am doing it in this way.

One of the problems I ran into while studying is the decay of the information. It takes quite some time to store all this information (and even more if you try to do some hypothesizing or brain storming with multiple aspects of the information), that by the time I had a decent amount of knowledge, I started noticing that parts of it had already gone bad (proven partly or completely false after I read it) and needed maintenance.

From my perspective it didn't require much dedication. I like reading, all I had to do is make sure I read almost only non-fiction and that the knowledge maps of the subject fields overlap enough so I can get maximal understanding on the first reading. It's just an entertaining puzzle that doesn't have a predetermined outcome.
To be completely honest, the namespace/module situation with Haskell could certainly be a _ton_ better, but after 8 years of it I can't ever remember a time when it was ever at the top of my mind as game-breaking. Occasionally quite annoying? Yes, most definitely. But I'd say there are more many more annoying things day to day, and in any case, it is certainly a tradeoff I'll put up with for the returns.

That said, GHC 7.10 will ship with a new extension called `OverloadedRecordFields` that will allow you to have identical record field names for different datatypes. Yay!
I went to a talk on Omega on Box.com about a year ago. At that point Omega was still about managing Google's giant statically linked binaries.

Did Google switch to containers in a year? Maybe that answer is in your slides? If so crazy...
Feross has also done a node.js version: https://github.com/feross/spoof
The "counting fare" time thing may have changed recently. I got on the Green Line last week and my normal card had run out of reserve. I got a dollar bill out of my wallet, put it in the machine, and then started digging in my pockets for change. After about 10-15 seconds the conductor waved me away, telling me not to worry about it, and that the machine had already timed out.
OK, I just coined "The carpenter's children have no roof above their heads". Thanks for the inspiration ;)
$ dd if=/dev/zero of=/tmp/disk1.img bs=1024 count=10485760

is a terribly inefficient way of creating a test image. It wastes 10GB of disk space. It takes dozen of seconds to run. Etc. Instead you can create a sparse file of 10GB that takes 0 bytes on disk. The creation of such a file is instantaneous:

$ dd if=/dev/zero of=/tmp/disk1.img bs=1024 seek=10485760 count=0

The key is seek=XXX. The filesystem will not allocate blocks before this offset. An application reading before this offset will just read virtual zero bytes.

Otherwise, this is a nice succinct article showcasing the snapshot/clone feature and send/receive snapshot deltas between 2 systems.

Edit: on Mac OS X, UFS supports sparse file, but not HFS+. On Linux, all major fs support sparse files.
As I mentioned with my caveat, I'm an amateur type theorist, so I'm still digging into a lot of things. Do you have some relevant literature for me about this being impossible?

My claim may have been too strong: I meant more that "it hasn't been disproven that type systems are inherently disjoint." Similar to how physicists believe there's a Grand Unified Theory of physics, but that doesn't mean we actually know it yet.
It's on kickass.to if you are so inclined
What I think is cool is getting computers to do things that are interesting. Types don't do anything. I find them hard to get excited about.
Several ex-SGI developers are now employed by Red Hat.
So you want to become a developer? – a text adventure
"direct to exe" perhaps. Of course things like dynamic link libraries screw up your assumptions about what the things you call actually do. And that can bite you, hence the previous model where you had 3, 4, even 6 copies of the C run time on your windows machine loaded into memory. Thank heaven they are dumping that model.
What you're saying here seems to be taking about poor evaluators, rather than anything to do with the method of evaluation.

How does self-aggrandizement, for example, result from evaluating how people have solved problems?
> "I imagine you would want to fire teachers who teach their students that the Earth is 6000 years old"

The funny thing about that, is that public school science education isn't politicized in that "both sides do it" sort of way. Where's the public school teacher who dedicated their life to the study and teaching of biology, only to disregard all of it and teach creationism at the expense of their students? Has it ever happened?

What we actually see, is that people who dedicate themselves to a scientific subject (almost overwhelmingly) accept the current best conclusions of that study and teach it accordingly. And even where those scientific understandings run into non-scientific beliefs, people tend to adapt their thoughts to complement one another. (e.g. "gaps which they fill up with God")

Abject politicization only really comes from the outsiders, who decide they don't like some part of our scientifically formulated understanding of the natural world and attempt to legislate it away.

So you rarely, if ever, see the problem as a teacher refusing to teach the subject they dedicated their lives to, or choosing to do an active disservice to the students that they pledged to serve.

And equating "tenure" with "preventing administrators from ever firing a teacher" is pretty ridiculous and politicized framing. It's more difficult to fire a teacher than a contract plumber, sure. But I don't think it's ever been shown to be more difficult to fire a teacher than a union plumber.

Which makes the gripe about "inability to fire incompetence" just a reframing of the old attack on unions and union contracts -- with little or nothing to do with tenure itself.
I see what you did there, haha.
> "Using ZFS as a replacement of Git for is probably not a good idea."

Uhm.

> "I’m not sure of the stability on Mac at this time. Using ZFS as a root file system on Linux is still slightly problematic at this moment."

And Windows? Never mind.

Ok, so the author wrote an article called "Who Needs Git When you Got ZFS", and then in the body of the article the conclusion is more like "Who needs ZFS When You Got Git".

ZFS does a bunch of cool stuff in a generic way as a file system, sure. But we already have apps doing it better in a way specific to real-world needs (i.e. Git), on more platforms, and I don't have to fear if I'll corrupt my boot volume if Git is buggy.
The statically linked binaries run inside the containers. Static linking gives you a certain kind of portability (no need for library dependencies on the machine.) The containers give you isolation, resource management, etc.
Given the vast number of famous counterexamples, HN rumour (as usual) is pretty wrong.
You're telling me that no one proofreads documents like these?
Ex-IBM'er here. Couldn't agree more on "anyone with those skillsets usually gets frustrated and leaves when security restrictions bog down their ability to perform." Actually remove "with those skillsets" and it still holds true. While on one hand it's important to protect data, the amount of shit you have to install on a system just to make and keep it compliant with internal ITSC-whatever policies amounts to malware, and employees bending over backwards trying to work around them because they essentially cripple their systems. I can't tell you for example just how many employees there have Virtual Machines they once a month start, run some mandated software which calls home to satisfy it, then shut it down to actually be able to get some work done. Ridiculous.
How to make awesome UI components in iOS 8 - We ❤ Swift
In which city do you work? If you go to a big IT center in Brazil such as São Paulo or Campinas, $20k/year is just a little over the starting salary for a new grad from a top school. There's LOTS of worse positions, but this is not really that hard to find, considering that HN crowd is probably more qualified than the average developer...
The reviews on the Netflix site are, of course, absurdist.

http://www.netflix.com/WiMovie/70136810?sod=search-autocompl... if you have Netflix, if you don't it's pretty much what you'd expect:

Very avant-guarde. Reminds me of Picasso's Blue Period.
Scenery was beautiful and deep, but acting left
something to be desired. That said, the sexual charge
among the cast keeps you involved. All in all a great
date movie.

--

.....................................................
.....................................................
.....................................................
.....................................................
.....Still a better love story than Twilight.
There are plenty of jobs in the outer suburbs. Woodland Hills, Thousand Oaks, Agoura Hills all have plenty of businesses based there. Many of which are technology related. Same goes for Pasadena, Irvine, Newport Beach, Costa Mesa, etc. So yeah, your job may change, but so can where you live.

Not only do I have friends in other neighborhoods but I have friends in other cities, states, and countries. Some I see more often than others. We're still friends.

If I want to go to an event across town I plan accordingly.

LA has good schools and bad schools just like any other city.
There's really very little excuse for not knowing enough front-end stuff to consider yourself a "full-stack web developer".

HTML/CSS are easy-peasy, and while some people don't like Javascript, it's hard to get away from and you can only increase your value as a developer by being able to work with it. Add to that a little bit of client-side tooling knowledge (Gulp, SCSS/LESS), and some familiarity with jQuery and you're good to go. Shouldn't take more than a week tops to get the hang of it all; no-one's saying you have to be a wizard.

You don't have to love front-end work (I enjoy it, but I also really like doing back-end work so I understand both perspectives), but you're doing yourself and anyone who employs you a disservice by not being at least a somewhat-solid front-end dev. Early-stage startups don't really have room for people without that level of versatility. If you're going to write code, you should be able to write front-end code, back-end code, and be able to administrate your startup's servers to some degree. If you can only do front-end, you'd better be at least a decent designer. If you can only do backend, you ought to be doing some kick-ass ops work. The phrase "T-shaped individual" comes to mind.
I thought </input> was the proper way to write HTML.
You might be surprised that they often not only use a weak password in that case, but also use a weak password for their IRC sysop account. And in some cases it is the exact same password. :)
I think Netflix has a weird way of measuring bandwidth, unlike say the way Speedtest.net would do it. I've noticed this before when they compared Google Fiber to something like Comcast, and Google Fiber won, but was only slightly better, so I was thinking "that can't be right - Google's fiber is 50x faster. So why isn't that being shown here?"

I think Netflix just shows what's the "maximum" speed needed to deliver their service. It doesn't actually measure the speed of that ISP's connection. So all they care about in their test is whether the ISP meets that ~3 Mbps they need for a perfect Netflix streaming.
http://hackage.haskell.org/package/haxl

Why do Haskell libraries on Hackage doesn't come even with a single example, getting started, how to use, quick start, nothing, really, just function declarations? This scares Haskell newbies.
You should be able to install Silverlight on chrome, I had it working in the past;

http://www.microsoft.com/getsilverlight/Get-Started/Install/...

(via https://productforums.google.com/forum/#!topic/chrome/1C3cEX...)
Prompted by pcwalton I've added a tiny specialized iterator for zipping two vector slices that apparently is simple enough to avoid the null pointer checks after all. This brings the runtime on my system down from ~3.1 seconds to ~2.06 seconds. Going from i64 to i32 brings it further down to ~1.03s, beating your C++ version (thanks!) which runs in ~1.55s on my system.

Code at http://ix.io/cUd
Transparency alone never effects change. But angering the voter can pressure the congresscritter can put the fear of regulation into a company.

I'll admit I don't see much change coming from this individual spat, but I find it reassuring that there's at least this means of "recourse" for content providers.
Are you certain? I watch Netflix with Chrome on my macbook pro pretty frequently. Although I do hope they ditch silverlight anyway.
I'd support subsidizing service with tax money. My problem is that people like de Blasio are looking for a free lunch: that Verizon's shareholders will subsidize broadband for poor people in NYC instead of NYC taxpayers. It doesn't work that way. Taxpayers will pay in the end. It'd be most efficient if they paid via direct subsidy. As it stands, they pay in the form of higher prices, less competition, and less choices.
>
The funny thing about that, is that public school science education isn't politicized in that "both sides do it" sort of way. Where's the public school teacher who dedicated their life to the study and teaching of biology, only to disregard all of it and teach creationism at the expense of their students? Has it ever happened?

Here's a creationist chemistry teacher, talking to Dawkins.

http://touch.dailymotion.com/video/xdlfm8_creationist-teache...
Travel, without question.
Hockney did that sort of test too, I believe, although as an artist so perhaps saw it differently eg he knew how to paint first so could perhaps work with less.
Is Australia's Venture Capital Industry Doomed?
That's actually common practice. Look at other libc implementations.

Even the original implementation did that:

http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/libc...

http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/libc...
I think that Herschel was more well know for reflectors, and he built one with a 1.2m diameter mirror.

http://en.wikipedia.org/wiki/40-foot_telescope

...although I'm sure that he probably ground his own tiny lenses for the eyepieces. This site says that:

"He began by putting together refracting telescopes from lenses and tubes that he bought, but quickly decided that refractors were too long and clumsy to handle."

http://amazing-space.stsci.edu/resources/explorations/ground...
According to this: http://blog.stackoverflow.com/2014/02/2013-stack-overflow-us...

10.5% had over 10k reputation.
A comprehensive Slack API client for slackers
Works fine for me.

Chrome Version 35.0.1916.114

OSX 10.9.3
No, I'm agreeing that a science teacher who taught kids that water has feelings would be fired immediately without tenure protections -- and deserves to be fired immediately! But tenure protections would not just protect an evolution teacher in Mississippi, it would also protect Gwyneth Paltrow's right to teach kids batshit crazy things about molecular chemistry based on new age pseudoscience. It cuts both ways.
I'm completely on board with you when it comes to things like the serialization ("web service/DB") that you brought up, but I wasn't talking about that. I was specifically talking about view controllers managing table views.

If we're talking about table views and controllers, I'm not sure how to factor out the delegate and datasource in a convenient way. The delegate, in many cases, will need to know information contained by the datasource (the number of objects in a table view or table view's section, for instance).

How do you suggest it gets this information? Should it have a direct channel to the datasource? Should the controller act as an intermediary? Should it have some indirect channel to the information -- blocks or notifications or wired up in some kind of delegate relationship with the datasource? I haven't been able to find a good answer.

I actually fancy myself a bit of a nut when it comes to partitioning out my code into different objects, because I can't stand the mental overhead when one class does too many things. But I have come up with no solution that satisfies me when it comes to view controllers, because it seems like a lot of plumbing needs to be put in place. What I do know is that Apple itself, as well as several good sources on coding for Cocoa and Cocoa-Touch make extensive use of categories. I still think they can be put to good use in the situation I describe, but I'm open to alternatives.
You can't really weaponize this, because if you're controlling the source code to a program written in C or C++ on a victim's computer, you've basically already won.

What I'd expect is that some loads / stores get optimized out across modules, causing bugs in multithreaded programs that were living the high life in x86 memory model land. Of course, these programs probably already have other bugs.
So, when you do use a UITableViewController or a UITableView with a UIViewController, how do you partition the code?
Is Centurylink "throttling" Youtube ala Netflix/Verizon?
All day today, all Youtube videos have been refusing to play for me on two Centurylink connections. However, they play fine via three other network providers--both direct connect and via VPN.

One laptop has been used on all direct and vpn connections, an Android tablet on each direct connection, and a desktop on one direct and vpn connection. Chrome and Firefox both used. The common denominator is Centurylink.

So the question arises, is Centurylink now following Verizon's lead, and beginning to "throttle" high-bandwidth sites?
Sr. QE Manager, Mobile Applications
Salesforce is hiring a Sr. QE Manager in San Francisco location to lead Mobile teams. Contact me at aabrahamian@salesforce.com if you are interested!
There's no constitutional concern here. Tenure would provide no protection for a teacher who was using their position to preach. Any talk of creationism or reading from a holy text would have to be part of a lesson that didn't run afoul of the establishment clause.

Neither does tenure necessarily provide protection for a teacher who refused to teach the curriculum to such an extent that they failed their students. Tenure is about protecting teachers from being fired for controversial positions, not protecting them from having to teach the material they agreed to teach.

I can't speak to the particulars of California's tenure or contract in general. Maybe their contract really could protect a physics teacher who taught epicycles instead of heliocentricity despite failing class after failing class.

But I would doubt it.
Can you share links to any good ones?
Show HN: iOS App Discovery Using Homescreen Screenshots and OCR
The new Safari in OS X Yosemite will use the new HTML 5 media extension stuff that allows streaming video directly without using Silverlight :-).

Now we just need to get Chrome on board too!
Huh. I didn't know that. Does it work on any filesystem?
Al Gore finds spot defending Snowden
Kickstarter Creator Handbook
I'm no expert or even connoisseur of paintings or art in general, but one of my favorite artists is Wassily Kandinsky.

To me it's abstract art, but I really think it won't be easy to reproduce something that looks like his work. I think maybe someone more knowledgeable could teach you to "see" the abstract art. It happens to me with Jazz for example. By itself I really don't get it, but if one of my music loving friends walks me through it, explaining why the song is like this and that, then it all takes on a different dimension and I even start to like it. Then my friend goes away and again Jazz sounds like a mess to me.

So maybe go see some abstract art with a friend that knows about it and can explain it and it might surprise what you find aesthetic. Then again it might not, but I Believe there must be some value to abstract art.
I think it's google TBH. The thing I always notice about YouTube is that the ads are NEVER slowed or impaired by throttling in any capacity. It could be peak time and ads will play at 1080p, but get to the video and they are crippled to 480p or less.
While it's circumstantial evidence, Vermeer lived only a few streets away from Anton van Leeuwenhoek (known as the father of microbiology, and who made numerous innovations in microscope design) in the tiny Dutch town of Delft - which also manages to famous for its university and fine china, despite having only ~25,000 people. Vermeer and Van Leeuwenhok definitely knew each other: van Leeuwenhok was the executor of Vermeer's will.

So Vermeer certainly had access to state of the art techniques in optics. Delft is a lovely place, by the way, well worth a visit if you are in the Netherlands and like history.

http://en.wikipedia.org/wiki/Antonie_van_Leeuwenhoek
Given the article is from August 2013 does anyone have any updated feedback on the stability of ZEVO's ZFS-for-Mac product? I'm using ZFS quite happily on a HP Microserver (although I have yet to have to recover from any disk failures, and do weekly automated scrubs) and would consider using it on my Mac.
No more tenures for schools in California
What's my rep?
Hi, I just released Homescreen Genius and I'd be thankful for any feedback.

The app is pretty simple. You take a screenshot of your device's homescreen (or any other screen for that matter), upload it in the app, Homescreen Genius uses Tesseract OCR to get the app names, and then provides you suggestions based on apps that similar users have.

I created this because I found the Tesseract OCR package and wanted to put it to use in some fashion so Homescreen Genius was created.

Thanks in advance for any feedback - I really appreciate it.
$ truncate -s 10485760 /tmp/disk1.img

is another way of doing it.
Ask HN: About to code iOS8 iPhone app but havn't done any iOS dev yet
I'm a front-end programmer and I mostly code in javascript. I'm doing a project right now in which none of my skills are needed and I offered to do the front-end of the app with the new Swift lang.

I've bought a new mac and an iOS dev account but I find the event handling pretty weird and I'm a little overwhelmed by all the features and specific way you need to set this up. In the project deadline I've included a timeframe for me to learn. What is the best way to do this? All help/tips are appreciated.
I just played around with it, and 2.0 is indeed much faster. Seems on par with other dev tools now.
I'm guessing you weren't aware that google is the company that wrote the overwhelming majority of the cgroup subsystem and much of the namespace bits that lxc/docker use.
Paul Menage and Rohit something were the two biggest kernel guys on it if memory serves. I used to read the LKML firehose actively and gave up eventually.
Nobody Goes There Anymore. It's Too Crowded.
I only skimmed the tutorial, but in Scala/Finagle:

val (friendsX, friendsY) = (friendsOf(x), friendsOf(y))
for {
fx <- friendsX
fy <- friendsY
} yield (fx intersect fy).size

really liking the look of this, thanks for open-sourcing!
Thanks. I've updated my information and I've sent you an email.
Possible. But why does the problem only happen on direct Centurylink connections? I've failed on a direct connection, and fired up the VPN for success. There are ways to cause this (routing issues, filtering, etc), but one IP network tried is static.
Windows 8.1 is not mainstream either, compared to 7.
Banks: Credit Card Breach at P.F. Chang’s