skysight-inc/HackerNews huggingface dataset:
This is another one of those interesting areas to explore in CS education that comes up a lot in conversation. Of course, there is no one path for everyone and there are many people who would thrive and reach greater levels of proficiency and success outside of this sort of environment.

For my bit, I received a 2-year degree in a programming-centric degree program (systems programming) and my 4-year degree in a CS-focused degree program, which placed a much heavier emphasis on theory and models. Coming from my first college, I was upset over having to 'repeat' a lot of subject areas, only to find out that under a different focus these courses offered a better perspective over areas I was missing understanding in.

Looking at the two years I worked as a TA and the time I have spent assisting in an applied programming student organization, I've come across many students who have complained about not being able to skip ahead to the more advanced materials. Several complain vociferously about having to take the theory and logic courses. Others complain about the course in low-level programming (C -- which is not even low-level) or systems programming. Most of the time that I've seen, this is a result of simply not understanding the concepts as result of a lack of foundational knowledge. Mathematics is an area continually complained about amongst the newer students as a requirement for 'programming'.

I've worked with students who wanted to push straight to the senior-level courses while having no real understanding of basic data structures, fundamental algorithms, core programming structure concepts (ie. have never learned/used recursion), or even had any exposure to taking the time to structure their thoughts before diving into the code.

I've always been more of the 'renaissance man' when it comes to education, but I've learned to appreciate and I do support the balancing that universities engage in, in order to provide a core CS framework for their degree programs. University degrees should not be able gaining the information needed to go out and program, but should be focused more on these topics involving theory and the mathematical underpinnings of the field. This should involve some levels of useless, pedantic academia.

While we do not offer the ability to challenge courses in this department, one area I do highly push students to get involved in is laboratory research with professors. We had two undergrads with no prior systems education build and write the drivers for custom robots recently, after they came in looking to get involved in such a project. Many professors, in my limited experience, are eager to see students who are looking for additional challenges in their studies and are only too happy to provide additional experience in desired areas for them.
As someone else pointed out, I was talking about an FM radio.

Also, you do realize that CDMA is much older than VZW and wasn't created just to create incompatibilities?
Jim Fowler's calc II course on Coursera[1] is wrapping up right now, and I think he's the most engaging math professor I've ever had to please of learning from. Highly recommend.

He's also a maintainer of an OSS MOOC platform, MOOCulus[2], built with Rails.

[1]: https://class.coursera.org/sequence-001/class
[2]: https://github.com/ASCTech/mooculus
I'm pretty sure that printing money and giving it to poor people is a much better idea than printing money and giving it to rich people.

How come there's no basic job attached to the money GS gets? How come no one is worried that rich people are going to stop working after we spent 5 years giving them all the money we can borrow?

How many stockbrokers do you know that quit their jobs because the government is flooding the market with free money?

HSBC didn't stop laundering money for drug cartels just because the US gov't was offering them all the free money they would ever want.
I'm not sure it's possible to steal your own identity.
I agree there isn't a lot written that explains this but I have inferred and used the following pattern. I build a massive monad tower that includes the different things I need like a reader with configuration data, a resourcet process monad, a logging writer etc. However I rarely use that monad in my signatures, I generally use a more restricted type class. For example I have a ConfigReader type class that does exactly and only what you would expect. I have a typeclass for writing to the database, for call distributed process, etc. Now because some of those require MonadIO I do end up with a lot of code that could theoretically do any IO. That could be restricted at the cost of creating more and richer typelcass interfaces myself but I do not think it is necessary for the most part.
Don't need to go that far:

=alert("hehehe")
Are you implying you lock your mailbox?
I believe they have a trail but you have to use MonoDevelop (last I checked) and not VS.
Colonoscopy and Other Colorectal Cancer Screening Options: An Update
Gifpop: Physical Gifs with Lenticular Printing
LTE is GSM based, so it isn't like they were able to keep it up at least, heh.
I have seen this on svbtle blogs called "kudos"

https://github.com/masukomi/kudos
Interesting how it handles cyclic references only if the chrome dev console is not opened.
In Chrome I had to allow localStorage for it to work, which was disabled by default.
That may have been Assange (and WikiLeaks) goal when it was founded. It's hard to claim that's currently their goal, given that their push for "transparency" is limited to the USA (and occasionally the UK) ever since their site switchover back 5-6 years ago.
Technically older than the last two decades?
Thanks cuz! Happy to answer any questions that come up.
You'd change the settings detailed in the "Stopping Last Write Wins" section of the original post.
Feel like your company isn't giving enough data to the NSA/GCHQ?

Introducing Amazon WorkSpaces.
Mine is certainly locked. Many places in Britain also just have the letter box in the front door, which I assume the parent is referencing.
That's extremely non productive, as you're basically saying it's good enough, and it's going to get better.

For 2013, in every single developed country bar one the situation would be called barbaric.

That is not good enough.
> The problem that created the whole non-blocking, async domain was the memory needed for the thread's call stacks. You don't have enough address space to place a bunch of 2MB call stacks for each thread, if you're handling tens of thousands of connections.

c10k is (almost) 15 years old, updating it for today are the OS and MMU going to manage 10 million threads and stacks for that many connections?
This is better than buying Nokia! Finally some smart move from Microsoft. Because C# is a fantastic language, it has powerful tools which other languages lack and Xamarin gave developers a great opportunity(price is high though). I really can't understand some people that are in doubt with Microsoft support to C#. It is the best thing they have done and Visual Studio is the second in my opinion. And Microsoft is well aware of this, everyday we can see Microsoft making a move about C#, .Net and Azure ecosystem. Nowadays, Google is more popular for stopping services and no one bats an eye. Give Microsoft some credits guys, at least for things they are doing great.
Looks awesome - http://www.skulpt.me/about.html

I'm in, and I'll share as well. Good luck to the team - seems pretty great.
Such a shame Xamarin studio isn't available for Linux though.

I'm not getting a Mac to try it out, and in Windows I have VS.
Android is built on top of Linux, though.
I don't know, and it certainly feels kind of silly reading the prologue where it promises to reinvent everything, but I found that book to be fascinating and thought provoking. It didn't change the world but a lot of people are throwing the baby out with the bathwater, there's a lot of good stuff in there. If he had renamed it "Cellular Automata are fun!" or something less bombastic, it would be an instant classic.

Also, I think the key insight is pretty deep -- systems are either trivially simple, or limitlessly complex, once you reach a (very low) level of complexity, you can do pretty much anything.
That it is systematic implies you can use it to generate insights into things that are causally linked. In the case of tarot cards, that's maybe a little about the traditions it grew out of but not a lot about the present or future. In this case, it's about the reasoning and assumptions you are using in trying to work out whether the policy is a good idea. This is only indirectly tied to the question of whether the policy is in fact a good idea. Insights about that need support of, y'know, evidence. But this kind of thing can totally be useful for understanding what questions need to be asked.

Incidentally, I am not convinced that tarot cards cannot be useful at generating insights - privileging random hypotheses and reconsidering your situation could be a useful means of reducing the impact of hypotheses you're privileging for other reasons. Everything must still be evaluated in light of actual evidence, though, of course, before conclusions are drawn.
Larger software companies generally pays more, a lot more in some cases than startups.

Startups generally try to match salaries now, however, that is not enough considering the 1 year lifespan of most startups today, they need to raise in 1 year after the last round. The risk is the economic cycle where we seem to be near the top.
Y'alls be talking about different things.

You're talking about "feature minimalism is a good design philosophy".

The other dudes are talking about "bridging the gap between a sweet demo and a final product is a tremendous assload of work".
Actually, it's the opposite - users can buy cheap chromebooks and access virtual desktops running in AWS from them instead of buying more expensive Windows laptops.
An Introduction to Node.js for Front-End Developers
I think doing it with SASS makes it cleaner when there are some differences between p and footer. So, instead of this CSS:

p, footer {
margin-bottom: 20px;
font-size: 14px;
line-height: 1.5;
}

p {
text-align: justify;
}

footer {
border: 1px solid black;
}

You could do this SASS:

@mixin default-type {
margin-bottom: 20px;
font-size: 14px;
line-height: 1.5;
}

p {
@include default-type;
text-align: justify;
}

footer {
@include default-type;
border: 1px solid black;
}

I like that last one better. It's like everything that describes what the footer looks like can be contained in the single footer block, rather than having many parts of your stylesheet apply to the footer and saying "this applies to both p and footer."
Amazon AppStream - Deliver Streaming Applications from the Cloud
A/B Testing is Expensive
On the other side of the equation, founders and investors are increasingly tight-fisted with company ownership, allocating smaller stock pools to employees

Founders and investors are in a position of power, which means there is an easier solution to the quoted problem: create more shares (dilute) when necessary. In the mean time, just give out more stock.
I presume you're recommending PostGIS because of the allusions to the inventory location problem. While better modelling of geo data would be nice it's kind of a different concern. For us inventory location isn't about where on Earth our inventory is, or even where geometrically it is relative to something else, it's about where in a hierarchy of named locations it is. For instance: we have 10 of widget X in the storefront stock room, row F, rack 17, shelf 3, bin 1. Or we have 22 of widget Y in the receiving room on the quarantine table. Stuff like that. When modelling that many semantic nested locations and all of the transfers of items between them the primary issue is scalability and speed, not so much modelling geographic data.
SlickGrid is very nice and seems very advanced.
Thanks!
Holy mother of god!

I've been managing full 2,000 virtual desktops and about 100 servers... I've been looking for a way out! (out of licen$ing/$oul agreement with MS and VMWare).

Of course latency would be an issue, I wonder what solutions they have for low/limited-capacity clients.
Pot problems in Colorado schools increase with legalization
Split It Quick, keep track of shared expenses with your friends
It can be as simple as not seeing enough revenue growth on the desktop. They have a lot of pressure to act like a growth company, whether they are or not.
AbsurdJS fundamentals
The Most Profitable New Reader Demographic: Robots
I have a neurological condition that results in me having high muscle tone - very tight muscles, tendons etc. Would this device be able to give me feedback about how tight a muscle is? I would consider that invaluable to evaluating different techniques I'm using to manage my condition!
I'm not sure how I feel about flexible funding campaigns. I really don't want to give them my money unless I know for sure they'll have enough capital to be able to do a manufacturing run, which precludes flex funding. Conversely, if they don't need the capital, I'd rather wait until the device is released and reviewed before plunking down the money.
For anyone who downloaded (but has not installed) a VS2013 ISO from MSDN before November 8th might want to download again as they were updated on the 8th. Details on the update is available at http://support.microsoft.com/kb/2890846/en-us
Send better more reliable email from Google apps
If you could spin up an instance for an hour, this would be useful to those who want to buy from US stores that block by IP (cough Nexus 5 cough), but don't want to go the VPN route.
Tesla Is Planning To Make A Pickup Truck
There's more information in my post at http://aws.typepad.com/aws/2013/11/amazon-workspaces-desktop... [Fixed]
One thing I find frustrating about the net/http/pprof package is its init method, which does:

http.Handle("/debug/pprof/", http.HandlerFunc(Index))
http.Handle("/debug/pprof/cmdline", http.HandlerFunc(Cmdline))
http.Handle("/debug/pprof/profile", http.HandlerFunc(Profile))
http.Handle("/debug/pprof/symbol", http.HandlerFunc(Symbol))

In my particular case, I wanted all normal application traffic to be handled by my 8080 handler, and the /debug/* traffic handled by another listener on port 6060. Even if I explicitly link the above handler functions into my port 6060 ServeMux, because of the init() method it still registers across all of my handlers. I.e. port 8080 and 6060 both respond to, for example, /debug/pprof/cmdline.
There's a language overview at http://ceylon-lang.org/documentation/1.0/introduction/ if you're looking for some code examples.
and bitcoin just broke $400 (again?)
I like VS. It's a great product.

But why on earth Microsoft have to have a finger in every pie? Can't they just focus on some area and make some great products instead of trying to have monopoly in every little area and forcing or bullying everyone to user their product.

Just think about it, MS is most earning software company. But is there any field where MS is pioneer or revolutionize something? MS has monopoly in desktop but that's not for their quality of product, they just got lucky and IBM did some stupid mistakes. Windows is not a bad OS. But as the market leading OS, it's really mediocre. Even now Windows don't have basic feature like virtual desktops, a decent command shell, a good searching tool like "finder" in OS X.
> it may disadvantage employees if they feel more locked in to staying onboard in a situation with limited upside.

It also would encourage the company to reduce financial transparency if things weren't going well
NPM JS Registry is down
UK police: Spy in bag probably died by accident
From the article: "The 4.5-inch display, with 720p, 329 PPI resolution is the “hero feature” of the phone, and it outperforms the iPhone 5s according to Motorola."

I'm assuming they're talking about the display outperforming (bizarre wording) the iPhone5S? Because the stats don't seem to make it comparable much less leading the current performance champ...
aaaaaaaaaaaaaaaand hacked.

or will they just run off with everyone's untraceable money like all the other exchanges?

someone should open a site that lets people bet on which will happen first.... people can deposit their bitcoins to wager with. it's a great idea. then someone else could start a site to wager on whether the 1st wagering site will be hacked or the operator runs off with everyone's money.

turtles all the way down.
Use a proxy server.
Contracts are usually public. Each companies bid for the contract is not, and in fact there are laws against government contracting officers letting such information become public, at least while the contract negotiation phase is still ongoing.
Gospel Artist Poses Naked???
GOSPEL ARTIST POSES NUDE!

Evon Latrail is the author of a children's book "When Mommy Went to Heaven". She wrote/recorded a few songs; "Lord Bless My Enemies" and "It Is Time" happens to be two of the titles. She even has a song entitled, "Can't You See (Abortion Is Murder). She went Pro-life after having a abortion! Really???? Now here is a photo of her posing in chocolate as a "Swamp Girl". The word Hypocrite is floating around somewhere. This story has made front page news in the local paper. How can this so called "Gospel Artist" be a role model if she's posing nude? For more on this story.....Go to Google or YouTube and search, Evon Latrail. I seen the picture on Google. Not to mention the video with her and a A list actor floating around.......
That link talks about a search warrant regarding child porn, not Snowden.
> Amazon WorkSpaces clients are available for both Windows and Mac computers as well as for the iPad, Kindle Fire, and Android tablets.

How am I saving on licensing cost then? If I can install the client on a Linux machine, it makes sense. If I need an Apple or a Windows machine I'm ... double licensing?
Maybe he's holding out for more money?

I don't know how to feel about this partnership. As someone whom likes C#, it makes sense. As someone that likes OSS, it brings to mind all the old accusations from the some of the OSS community about the purpose of Mono.
Making Things People Want
Data collection (for the blog owner's back-end, anyway) is fine; besides, most people probably host their static pages on github.io or S3, which don't really allow for SSL, and as long as we aren't talking about "weird" blog articles, end-to-end encryption isn't a big concern of mine in this case.
> Information wants to be free...

Just remember that for the next NSA-related story.
Maybe he's owed a return this year?
The Ins and Outs of Granting Equity to Your Tech Startup All Star Team
I was confused by the title – "Kickstarter for Chomsky documentary" would be more accurate.
Found a typo in the "What's Included" paragraph on the homepage. It should probably read "Additional spices and ingredients will need to be purchased at your local grocery store."

I don't brew but have friends who do, so I think this is a great idea, especially if you add tiers or every-other-month options.
The Plus variants include more software:

The Standard and Performance Plus bundles also
include Microsoft Office Professional and Trend
Micro Worry-Free Business Security Services
If they did not hold bitcoins, you would fault them saying they did not put their money where their mouth is...

One can never be right against the HN crowd. sigh
Everyone can read the source code for the pages and applications. It's been a boon for the web, so far.
Latency would be my biggest concern with the service, sometimes even an X11-over-ssh session on a local network can be incredibly slow to use, putting it across the internet doesn't do much to help.
That just turns it into what we were getting away from: vested option grants.
I don't personally use wireless headphones - instead I've opted for a set of cans with about a 6ft cable that give me more range of motion. I would check out the head-fi forums for recommendations (http://www.head-fi.org/) - they have some of the best/in-depth reviews out there.
I'm especially interested to hear from HN readers about good methods for teaching math to children.

My son is 3, so at the moment we're just counting everything and making little groups to add them together.
Thin Client v2. Just recently there was this: http://www.cgchannel.com/2013/11/new-autodesk-initiative-put...
I think got SCSS and SASS backwards. Probably meant to say he likes SCSS, not SASS.
Regarding the internet - one can set up the iodined server somewhere at home http://dev.kryo.se/iodine/wiki/HowtoSetup and use elinks to browse internet (http://en.wikipedia.org/wiki/ELinks) . m.facebook.com, m.google.com, m.gmail.com have light, html-only versions of their websites, which works OK in slow net conditions.

I would like to have an app that learn from my browsing usage and from time to time caches my favorite part of the internet (for example in my case it would cache the hacker news site 1 link deep from front page)
> I often end up Pocketing things that I want to read later,
> forgetting about them altogether, and then finding them
> weeks after they're no longer relevant or useful.

Interesting. I seem to recall that the Getting Things Done time-management technique uses this very approach to help weed out unnecessary work (reading). The idea is that if the article is safely bookmarked, there's no longer any worry that we might loose track of something important yet (as you experienced) most of what gets bookmarked can be safely discarded without reading at all, saving time. So in the GTD context this "bug" is a "feature".
No desktop Linux options? :(
another top tier VC once told me that out of the thousands of business pitches he receives in his office every year, his firm has never funded one that came in completely cold.

Referring to Chris Sacca (http://lowercasecapital.com/prospecting/) perhaps?
Inventory location is one of many, many problems our ERP system is tasked with. And we've looked at a lot of software packages over the years, both proprietary and open. In terms of open software the options are actually pretty limited and have the potential to introduce more problems with integration and customization than they would purport to solve by bringing in new suites of features. What is less limited and truly abundant are examples of other companies in our same position that went full-bore into an off-the-shelf solution and ended up severely disrupting their business operations and aborting transitions.
New Jersey UberX: Now Better, Faster, And Cheaper Than A Taxi
Am I the only one who is getting annoyed at these zero effort sky is falling NSA comments?

Every single damn submission on the front page has some meaningless hand wringing over the exact same issue and it is 100% unproductive.
Cat and mouse for sure, but have some links:

https://itunes.apple.com/us/app/snaphack-pro-for-snapchat/id...

https://play.google.com/store/apps/details?id=de.innovationz...
Mike Tyson claims he was high on drugs during fights
I agree, college mathematics education is usually horrible, especially in the start. I remember back when I was attempting to read my calculus 1 textbook and not understanding the thing at all. I realized that about 3 or 4 classes later in discrete math the reason why is because it was using fairly foundational mathematical terms and concepts such as sets, proof by induction and so on that it was small wonder why my calculus textbook was incomprehensible to my grade 12 mathematical education.

I confronted a professor about why they have it backwards and don't teach discrete math course or similar foundational course FIRST so people can actually read their textbooks, or at least let people take that path. They basically said that since it's not relevant to many majors and it's harder for most people since they don't have the 'mathematical mind' they do it in that backwards way. The professors being Math PhDs, don't adjust their any of their classes enough for the lack of foundational knowledge. It frustrated me very much. I don't think it's a big mystery why you probably hit that college wall when most college curriculums are set up that way.