skysight-inc/HackerNews huggingface dataset:
Kickstarting: A coffeemaker for cold brewing at home
Udacity CS101 [1] also goes through the basics of building a web crawler. It's a lot more lightweight (no backend, etc), but it's a fun overview and can be completed pretty quickly.

[1]: https://www.udacity.com/course/cs101
The author had a terrible brain cramp in the sentence "Redshift uses columnar compression which allows it to bypass a field which is not used in the query."

That totally confuses columnar compression with columnar I/O, an error I've been railing against for several years, e.g. in http://www.dbms2.com/2011/02/06/columnar-compression-databas... (I.e., ever since Oracle tried to popularize the confusion.) But this is a particularly bad instance.
> That helps, but in some domains, it's 100% unacceptable. For example, kernels or more intense, high-end video games.

However such systems exist.

Kernels => Native Oberon, Blue Bottle, EthOS. All desktop oriented systems used at ETHZ in Switzerland during the 90's. Used for teaching OS design, and a few teachers even used them as their main system.

High end games => The Witcher for XBox 360. They made use of a GC runtime in the game engine.

> But any mandatory GC does limit your domain.

I tend to think the limit is more religious than practical.

Please note that I defend GC enabled systems programming languages, not necessarily Go for such domains.
My weekend hack...music 'television'
Just soft launched a little weekend project, would love some feedback. It's a back to back music video site, with very minimal interface.

The site runs on Wordpress, plays videos from Youtube, uses IFTTT.com to streamline the process somewhat. I also use a couple of API's to grab some meta data about the tracks.

Let me know what you think (hope you like, and the menu is intuitive enough). Also sadly I've run out of time to add iPhone / iPad functionality, but if the site gets traction I'll look into the possibility!
Before making sweeping statements about a disease you obviously don't understand please read up on the difference between type 1 and 2 diabetes, and what the causes and treatments are for both.

TL:DR - This pump would be used for type 1 diabetics. This type means your body does not produce insulin, so the treatment is to artificially inject it (via this device for example). It's not caused nor limiting to diet. Being unhealthy/overweight doesn't increase your chances of getting type 1. It's a genetic, juvinile onset disease.

Type II is the type you're most likely thinking of. The body becomes less sensitive to insulin, so you need to consume less carbs and generally eat healthier. This pump would not be used by type II diabetics.
Renting adobe
ShowHN: Freelancers Assistant
That has been my assessment as well. I once bought a theme there and ended up spending more time changing the code so the classes are similar to what Bootstrap uses.

That's why I am starting http://bootmystrap.com/ All changes in just one LESS file, using same classes as Bootstrap so if you do buy a theme it actually saves you time.
Adding another thread that reinforces regular practice.

http://www.conceptart.org/forums/showthread.php?t=870
So you trawl through a users inbox and look for confirmation email from paid services? How do you differentiate between free services and paid ones? And after you've identified the services how is your agent supposed to interact with them?

Getting that right is huge and involves some very heavy nlp. But if you can create it, then there are many much more exciting products you could create than just turning off paid services.
Libel applies when you are making false, damaging statements about someone in a way intended to cause damage in some form.

This is not even close to what I'm doing.

I look at the world scientifically. Hence a hypothesis and not a theory. I am asking a question and don't have hard evidence one way or the other. I have a suspicion, which is where hypothesises get started. This is not libel, it's fact finding.

Were I to call you a prevaricating snake that took bribes on your last 6 cases and were rogering the judge during tea time, then that would be libel. But I am not saying that about you because it's not true, hopefully.

I'm the first to admit I'm not a lawyer and I'm quite happy about that. It doesn't mean I'm ignorant or uneducated about things though. I also learn something new each day and am happy to be proven wrong.

Cheers.
You definitely want to store raw text in flat files and store metadata in a database. By metadata I'm not referring to only the values found in the html page's meta tags but other things like page hash, word count, link count, etc. It all depends on what you are doing. If it's in a database you will have a very very big file for that archives table (mongodb and mysql+innodb come to mind).
That's the problem with irony, it can be difficult to be sure, unless you have out-of-band info about the speaker. As in http://en.wikipedia.org/wiki/Poe%27s_law

I wasn't being sarcastic. I was agreeing with the comment I replied to (by forsaken, which pointed out a joke), and disagreeing with the long comment it replied to (by kafkaesque). You might think I'm being sarcastic now, but I can't do anything more than tell you I'm not.

Wait... I can show you I wasn't sarcastic, by noting the signal that Maciej Ceglowski was joking: he longwindedly repeated (almost) verbatim a long phrase describing the thing that he deplored, and that he would do.

Tim Ferriss-style lifehacks and inspirational quotes

I'm not sure exactly how this is a signal, but it is unusually redundant (making it a signal); and I perhaps part of the humour is that by repeating it, it's presented as if a new thing, unrelated to the previous duplication. Ah, the joys of dissecting humour.

Another signal is the general tone is jokey (and he was even explicit about trolling the audience with Ayn Rand).

Not sure why I'm going to such trouble to clarify. I guess I just don't like being misunderstood. Also, it happened to me once before that someone thought I was being sarcastic online when I wasn't, and I didn't correct it (which I later felt was wrong of me).
Why is it necessary to replace Python for this project? And what are the objectives for the replacement? It's not clear what the author's problems and objectives are.
Take a trip to the docks in Dublin and you'll find a bustling tech sector with some huge tech companies (albeit some just for business), a collection of startups and even an incubator round the corner. Only for I'm based in Galway, I'd dive into it.
Related: if you haven't already heard of them check out Validic: https://validic.com/

I just learned about Validic yesterday; they're creating an API layer on top of... health device API layers.
"Unless I am seriously misunderstanding what happened here, which is possible, there was no mutual settlement here. Lodsys was allowed to unilaterally settle. Most of Apple's arguments were just ignored. "

You are seriously misunderstanding. There is a mutual settlement between Lodsys, and the actual defendants in the lawsuit.

Apple is not a party to the lawsuit except as an intervenor. If the parties to the lawsuit want to settle, that's their call.
If Apple wants to sue Lodsys for tortuous interference or something else, that's fine, it's a different suit.

Otherwise, what would happen is you'd end up with a lawsuit that was against 7 companies, none of whom were still in the action.

Your suggestion is essentially that Apple should be able to prevent the actual defendants and plaintiffs from ending the lawsuit, because Apple has a problem with one of the plaintiffs.

If the defendants wanted to keep fighting, Apple's motion should probably have been granted. However, except in circumstances involving non-parties (like class actions), once folks want to settle, intervenors can't really object, as it should be.

Note that the article is also some really bad reporting.
Apple's motion to intervene in the lawsuit was actually granted:
"SEALED MEMORANDUM OPINION and ORDER - Apple has satisfied each of the four requirements for intervention as a matter of right under Rule 24(a)(2). The Court finds that permissive intervention is also appropriate under Rule 24(b). To avoid any potential prejudice to Lodsys rights under the License Agreement such intervention shall be and is hereby limited to the issues of license and patent exhaustion. Apples Motion to Intervene is GRANTED-IN-PART to the extent and as specified herein. Motions terminated: 4 MOTION to Intervene filed by Apple, Inc.. Signed by Judge Rodney Gilstrap on 4/12/12. (ehs, ) Modified on 4/12/2012 (ch, )."

So Apple was given a right to be heard as an intervenor, but once the underlying jurisdiction terminated due to the settlement, they have no standing, and all of their motions are moot.

Note that apple could have prevented this outcome. If they had indemnified app developers by agreement (instead of disclaiming all liability), they likely would have been impleaded, which would have made them an actual defendant.

They don't get to have their cake and eat it too.
Counting upwards: Preparing Timeless iOS 7
Yes, I have used a web browser before today.

It doesn't work unless you interact with elements on the page first, in which case the library catches space.

Hence my instruction not to touch anything on the page.
An engineering culture obsessed with never innovating. Do you know what happens when an Orbital engineer wants to verify that a satellite will have enough battery power throughout its lifetime even given eclipses? They copy an excel spreadsheet from a shared network drive that has the analysis for the last satellite they worked on. This spreadsheet performs numerical integration using recursive cell references. It takes several minutes for excel to crunch through it. Of course, it involves lots of complicated formulas that are easy to get wrong, especially given excel's interface (this is really, really not what excel was designed for), and you can't even use modern features of excel (like named cell references) because the group forbids their use since not everyone understands them. You can't write code either for the same reason. You certainly can't use matlab because that costs money and the company is unwilling to pay. When you do find defects in the spreadsheets (say, for example, when doing a power budget, the spreadsheet calculates current and tries to compare it to the max current available but someone screwed up and instead compared 1/current to the max current available), management will insist that you NOT go back and fix the bug in the older spreadsheets for satellite that have already flown: who cares whether or not they're going to fail in space, we've already shipped them!

Most of the aerospace industry is like this: it is filled with people who devote themselves to one singular goal: don't fuck up in a new way. You can fuck up, you can even do so catastrophically. That's allowed. But if you fail doing something new, your career will be terminated with extreme prejudice.
Full version here: http://www.youtube.com/watch?v=Rj4C9bydkX8

Complete with the intro from SpaceX employees.
Is that Elon I hear at 10:41 saying 'CE is go' ? Assuming CE means chief executive...
Oh I'm sorry if I wasn't clear, I'm not attacking you personally. Just to be clear about that. Your response was just a good example of the kinds of tactics guilty parties use sometimes by trying to silence critics.

Do you blog about your experiences? One thing I could stand to learn about more are the internals of patent litigation.
The texas east district stuff is fascinating. What if the app and software developers start licensing their apps with a license and technical measures explicitly excluding East Texas (or the entire state of texas, for extra safety) from the operation of the app.

It could be enforced by some soft of geofencing at app startup that splashes a "You're from East Texas, our app doesn't work there" type language. Will that affect the ability of the trolls to venue shop at least (if not to bring the suite in the first place).

Of course an even better response would be if smartphone vendors disable their entire OS's in that district. That might be fun.
Wow, my creative mind is tingling with ideas of what this could lead to. Martian politics? Martian colonies rebelling and forming their own 'nation'? Race and gender issues on Mars? Possibility of wars between Earth and Mars over the most easily accessible resources? Arms race? Etcetc... whoa!
So Abelow is either a fool for not getting a cut from Lodsys or he is a patent gifting fairy.
"Libel applies when you are making false, damaging statements about someone in a way intended to cause damage in some form."

Actually, in the US, it doesn't have to intend to cause damage to be libel (it does have to damage reputation), unless it is a public figure of some sort (in which case it requires what is known as "New York Times malice").

If you libel'd a private figure, negligently, you'd likely still be liable, though damages would likely be limited to actual harm.
Will Microsoft be giving away Windows Phone, or suing Android manufacturers to increase the price of the competition?
Some newbie questions:

Why do responsive themes/websites often collapse the top navigation bar into a menu button a lot before the space available becomes too short to hold it?

It sounds to me that the default action with both Bootstrap and Zurb is to stack the columns when the width is smaller, or possibly make them disappear completely. Is my understanding correct? If so, is this behavior customizable? Could one for example make a right column come on top instead of the bottom when the columns are stacked?
Always love talking shop with fellow consultancy owners. If you're game, drop me an email and introduce yourself!
Libel applies when a judge and/or jury decides it applies, regardless of your opinion on the meaning of any word.
It was the same for me. In my firsts interviews my english was my handicap.
>Why should he be careful about what he says on a forum, just because he's talking about a judge?

annoying people whose career is in the application of state force is not a wise thing to do
When I see people arguing about which is the best IDE, I think of this... http://www.youtube.com/watch?v=0d-c4INM-Wk
I can't find one either: but I'm not sure "I saw it on TV" is as good a measure of "fervor" as "I paid good money to attend it in person."

As to number of races, surely a moment's thought will convince you of the speciousness of that argument. That's like saying "Sure, The Dark Night had a bigger take than Moneyball, but it was on so many more screens."

Not that I am remotely interested in NASCAR...
If this was 2010 or 2011 or so, you'd have a really good shot, but not near the end of 2013.

It's certainly theoretically possible to make a bit of extra money, but I think it's probably much too late in the game to make a serious go of Bitcoin mining for the acquisition of wealth unless you somehow have a free source of electricity and/or hardware.

I think the guys who are really going to make some money off of Bitcoin mining going forward are the people who sell the specialized mining rigs.
That's not necessarily true, as answered here [1]. Choosing the right license depends on how your SaaS product is setup.

[1] http://themeforest.net/forums/thread/picking-up-the-right-li...
You would never catch me saying that Boost is good. Heaven forfend! Some of it is good, and other bits are awful. The Boost "style" is, however, quite popular in commercial C++ projects.
This is all explained in the first part he so kindly links to in the third word ;)

http://roscidus.com/blog/blog/2013/06/09/choosing-a-python-r...
Imgur.com vs Minus.com vs Google+: How Google+ is Winning Without Even Trying
There are a few things that I hope you just left out in your description...

- There is no mention of implementing a crawl-delay. You should always wait for several seconds (better yet, a minute) between requests to the same host.

- Do you follow redirects when requesting the robots.txt? You should! Some sites send you a redirect to a different URL even for robots.txt. In most cases it is just a slightly different hostname, like www.domain.com instead of domain.com. But it can redirect you to somewhere completely different in some cases.

- You probably don't want to crawl anything that ends with .jpg, .gif, and definitely not something like .avi, .wmv or .mkv. There are a LOT more file-extensions that you'll want to ignore.

I agree with cmiles74 that using a database is probably a bad idea. For a sizeable crawl (say a billion pages) this database will get pretty damn big. I doubt that you will be able to get decent performance out of anything with "SQL" in its name for such a use-case, unless you throw a ton of hardware at it. Building your own specialized solution for this would probably be a lot faster and less resource-intensive.
I took a page from the "selling pickaxes" manufacturers themselves. I purchased a Jalapeno in Aug 2012, then upgraded right before they doubled prices of the miners. Then I auctioned the preorder for 30BTC . Retail for the device was $1500 even though I paid $700. Sadly the coins were worth $6K while being held in escrow, and only worth $3K by the time I converted to fiat.
Sweet- so Apple can join this and infringe on anyone's patents and get their legal bills paid for?

Seriously though, it would have to have some clear definition of patent troll.

It would be interesting to have some sort of insurance- say $5million to be spent in case of patent lawsuit. Make a clear public statement- we will never settle and WILL spend $5m in case of a lawsuit. Would make it very counter-productive for small-time trolls.

This is essentially what NewEgg did and it makes sense.
My thoughts after 2 months in San Francisco / Silicon Valley
Thanks for posting that transcript. Bill was seriously mixed up here! It's understandable since he was speaking off the cuff about events of 30 years ago.

The guy who did IBM's keyboard design had nothing to do with Ctrl+Alt+Del. The keyboard doesn't know anything special about Ctrl+Alt+Del or any other key combination. It just sends scan codes over the wire for each individual key press or release.

The guy who wrote (or specified) the PC BIOS is who gave Ctrl+Alt+Del its special meaning. As I explained in that Reddit post, the BIOS simply checks for those keys being down and jumps to the reset/POST address.

It's all done in software, and any real mode program running on the machine can disable or take over Ctrl+Alt+Del just like it can any other keystroke or combination. So any program in DOS, in real mode Windows, or in any other real mode operating system can be that "funny piece of software that puts up a screen that looks like a log-in screen".

It wasn't until we got chips that supported protected mode, so ordinary applications couldn't smash the interrupt vectors, that there was any possibility of a guarantee that Ctrl+Alt+Del be always handled by the OS itself and not intercepted by some other program.

Also, back in the real mode days, no one would ever press Ctrl+Alt+Del with the expectation that they would get a login screen or any other kind of operating system response. After all, when Ctrl+Alt+Del was working correctly it would reboot the computer completely!
As it happens they are in buildings where they are the primary heat source, and we first started protein folding to keep the CPU's over 50% so the room wouldn't freeze in the winter.

Students Remote access the desktops so they have to be always on, and they pop in and out at all hours of the day and night we did the math heating the room with PC's was cheaper than keeping the boiler on for the entire building.

Believe it or not there are people in this world who aren't thieves.
The tweet in question: https://twitter.com/elonmusk/status/384407846349062144
Respecting a widely acknowledged property right isn't a political stance. Nor is it indoctrination to teach kids to respect other peoples work.
Not sure how deep down the rabbit hole you want to go, but here's what I know:

The field of intelligent tutoring systems is essentially how to break up a problem and estimate your knowledge on each piece (called a "knowledge component"), and then how to instruct based on the resulting student model. I got started by reading about Andes physics tutor: http://oli.cmu.edu/wp-oli/wp-content/uploads/2012/05/VanLehn... but there are many examples.

Most of the research doesn't actually incorporate spaced repetition. One exception is Philip Pavlik's work: http://optimallearning.org/

It's still a lot of effort to break things down into knowledge components and figure out the sequencing and instruction. That's why companies like Carnegie Learning and Knewton exist, and even those are only targeting elementary or intro level material for now.
Of course the students are going to find ways to reclaim their device. The point of flooding in iPads isn't to actually improve the standard of education, but to give out an illusion of progress and keeping up with contemporary times.

Besides, the fact that it's iPads in the first place shows you something.
Having recently started doing python full-time, I would say that by far the biggest problem with python is its propensity to explode in your face. Code written in python seems so fragile; except for the most blatant bugs like syntax errors or too few arguments, nothing gets caught. You end up having to write tons of unit tests, which often expose bugs that would be trivially caught with any kind of typing. Performance is great, but code reliability is much more important. With python you get neither - just rapid development (slowed down by having to write a ton of tests) and expressiveness (which is excellent).
If you've got a reasonable amount of Python experience you shouldn't have any trouble going from freelance to permie, just apply for regular python roles (assuming that's what you want). You might want to be upfront about salary expectations because permie places might think you're likely to be expensive because you've been freelancing.
If your column comes before in HTML then it will come before when everything is stacked up in mobile resolutions.

The behavior to hide something is of course customizable. Bootstrap comes with certain classes [0] which can hide the content on mobile screens and show on desktop.

[0]: http://getbootstrap.com/css/#responsive-utilities
Forget embarrassment: there are things you could post on Twitter, like a threat to blow up a school or a government official, that would land heavily armed people at your door to drag you off to prison on felony charges.
Spaniard here. I'd rather have the extra sun hour in my free time than having daylight at my first hour in the office. I don't want it to be dark at 17:00 in winter.
Yes, try to speak English more frequently and read and write as much as you can.When i arrived my English was not brilliant but with time you will get it. Try to prepare your interviews with advance and write the topics that you want to mention during the interview.
Macbook Air is cheaper - it has a 10 Gigabit Thunderbolt port (useful for docking to a Gigabit Port, external display, etc..), Two USB 3.0 ports, and 4 GB memory for $999. A 4GB/128GB Surface Pro goes for $1128.

Pro has the touch screen, and stylus.

I think, at the end of the day, what decides this is how much you can use the stylus and want windows apps/games.
Good point :) Grocery shopping is such a small part, maybe 5%; going out to eat once or twice a week would be part of recreation budget.
Remember, though, that article titles are often created by sub-editors to be short and pithy, not by the original author of the piece.
Thanks, that clarifies a lot. Different worlds.
I think these patents have expired. US 7,620,565 and 7,222,078 date back to an August 1992 parent application, and were themselves filed in 1999, after the 20-years from priority date rule went into effect. Neither was granted patent term extension. So they should have expired last year.