skysight-inc/HackerNews huggingface dataset:
Point taken (though presumably you do tag other things about each page - language, direction of reading, cache length etc). Tagging each page would give you the ability to nominate that different sections of a site target different countries though?

An alternative then might be something akin to robots.txt - place a geo.txt (or whatever) file in the root of a site to indicate its relevance to particular country or countries?
ZX Specturm had ZEUSS (http://en.wikipedia.org/wiki/Zeus_Assembler) macro assembler which we used to wrote games. Tape was different story; we made HW interface so it would use external 5.25 floppy instead :-)
Developing an iOS app for someone, just over £1k when it's all finished. Prior to that, bits and pieces here and there, I made a reasonable bit of money licensing a photo to a UK newspaper after they'd used it without consent.

£10k would be a big chunk, don't think I'll hit it any time in the next 18 months. Never say never though.
Really glad you called this out. Thank you.
MMOBingo - Massively Multiplayer Online Bingo
I shoplifted copies of Adobe software from a bookstore and sold them on Ebay. Eventually I felt bad about this and turned myself into the bookstore owner and paid them back. This was high school. Does that count as entrepreneurial or just plain stupid? I'll leaning toward the latter.
A sibling thread claims the same syntax is supported by clang, and allowed by gcc using -fpermissive, so it seems like that's not a practical concern in this instance.
<quote>I haven’t read the British legislation, but what it apparently does is...</quote>

I wonder if this admission might suggest both the cause of this controversy and a way to resolve it?
My first 10k were made in a year or so as junior PHP developer (Italy - 2006)
Call Ripley to open the easter eggs.
Stali - static linux
JWST has a closed loop cryocooler. It also doesn't need to get as cold, the coldest part of the JWST is cooled to 7k.
While at university I managed to get a contract to temporarily install covert CCTV recording equipment to catch staff stealing from a chain of UK retailers.

I wasn't making much money until I discovered I could park outside a local swimming baths, sleep in the car, and then wake up for a swim and a shower in the morning. Sadly as soon as I locked the car, the alarm was set. If I turned over during the night, the car alarm would go off.
We need .js !!!
"By orbiting at L2, some 1.5 million kilometres from Earth, Herschel is not troubled by any atmospheric absorption. In addition, the spacecraft avoids any problems caused by thermal infrared radiation from the Earth interfering with observations. The L2 orbit also prevents the occurrence of temperature changes due to the spacecraft moving in and out of eclipse in an Earth orbit, which are a particular problem for infrared instruments requiring extreme thermal stability."

http://sci.esa.int/science-e/www/object/index.cfm?fobjectid=...
Ask HN: Where are most advanced and cutting-edge sources of startup news?
I would like to keep track startups, trends and coming bubbles from most advanced sources. In short - tech + finance.
Regular full-time job as a service desk employee. Not the best achievement associated with it, that's why I'm pursuing a research-oriented education in university now. I was young though, I hit the mark 1 year ago (I was 21)…
A lot actually - the node.js solution on Windows Azure is super solid and they have a core developer on the node.js project to make it so.
It's broken even for Chrome on my laptop. Nasty little bit of Flash that renders this page barely viewable
I've used Opera for a long time, and when I started using it it was simply alone on top of a lot of crap browsers. Now there are several decent alternatives, all of which are very frustrating for me. I work on multiple computers and have multiple computers at home. I'm lazy. Hence, no plugins should be required, so I get the experience I want installing just the browser.

For the most part Chrome or Fox or even IE10 behave similarly enough that I can almost use them instead of Opera. I think there's just 2 exceptions. Whenever I use another browser I find myself getting frustrated with 2 things: (1) Nothing happens when I "roll-left" over the mouse buttons (navigate back). (2) Tabs MORONICALLY cycle left-to-right, rather than in most recently used order. Both are show-stoppers for me, and I don't care if a plug-in can fix it, as long as Opera is otherwise more or less on par with the alternatives.
Named Params and default argument values in JS
Something knocked up this morning, after looking at the shitty implementation that arguejs is . Need testing
Son of Nor goes Kickstarter
My favorite event is recognizing a cognitive bias in me. "Wait, this is rosy retrospection! Damn you, brain!"
A rather long internship with a certain prominent North American Enterprise Linux vendor. It was actually rather nice: I learned a lot, I was being paid to do something I consider fun, and having money is nice when you are in college.
gosh now I know even less about rebase than I did before, which was nothing...
cheers :) (I changed the title completely)
A content farm. A large scale database of information on businesses in the US / Canada. It did well, took a few weeks to build up (from various data sources). This was the early days of Google Ad Sense, and long before they concerned themselves much with content farms.

I used it to fund the development of larger, more ambitious projects (kept me from starving, paid my bills, and paid for multiple servers).
Learn to Create a Fireworks Launcher in Vanilla JS and Canvas
Pedagogically speaking, I think this is backwards. SICP isn't a course in functional programming; it's a course in programming. And the use of Scheme is critical, because it doesn't waste time on nonsense like classes and structs and other ephemera -- you just jump right into the conversation with the computer.
Object level mixins in php
bind behaviors to objects dynamically, basic functionality tested
Yep... I was coder for many years before I discovered it. I'm mad at my university for not forcing it on me!
it's probably a wordpress blog
Well, I suppose if you were lucky enough to have 30 offers then you might be in a slightly different situation and I would love to tell your story on the blog. In my experience, especially in the recent economy, candidates are lucky to have one offer. Those that receive multiple are in great shape, and I have yet to hear of anyone that has trouble with too many offers to respond to.

Again, if that's you or you know someone, I want to interview you to find out how you did it.
why were they collecting it anyways? to notify you if someone you knew joined?
PHP Commandments
I had a ZX-80 with upgraded ROM (to ZX-81) such that the onboard memory (1k) was insufficient to run the memory test program you got with the computer. Luckily, I had the 16kB expansion module. The worst part was that my monitor was a US TV set (most Australian TVs didn't have UHF support) but it was NTSC, so to get a usable image I had to do crazy things with the vertical hold.
Siri Co-Creator Questions Texas A&M Texting-and-Driving Study
They should use google.io for the Google I/O events.
https://news.ycombinator.com/item?id=5626384

https://news.ycombinator.com/item?id=5626747

https://news.ycombinator.com/item?id=5627309 <- Comments

https://news.ycombinator.com/item?id=5629736

https://news.ycombinator.com/item?id=5629744
Agreed 100%. Not happy with the Pi's 3.3v pins and want to light something brighter than a couple of LEDs? Try this:

- 12v power supply (from like anything in your house)

- 12v LED strip (super cheap on eBay or basically anywhere)

- This awesome MOSFET from Adafruit http://www.adafruit.com/products/355

This is what I used for a cool RPi + RFID + LED project this year, write-up coming eventually, here's a clip for now:
http://vine.co/v/bvZQVJLnemh - my example only has a few LEDs but in the final product I used strips with about 30.
Playing poker in college.
Intriguing. I've asked the experts:

http://www.hou2600.org/hacking/can-you-break-this-code-from-...

I know nothing about the Boards of Canada (except the soundtracks they did for "Until the Light Takes Us") but that OpenVMS prompt looks quite inviting...
Haha.. this cracked me up. Either you must be a genius with a thick skin or a "do or die" type entrepreneur.
Because the headline is written according to the expected understanding of the American reader.

"Ivory Coast" is about as descriptive to an American audience as "Africa". I would be shocked if more than a tiny minority of Americans could tell you where the Ivory Coast was outside of "Africa", and I bet many wouldn't even know to place it in Africa, thinking maybe it's in India or SE Asia or something.

It's written like that because Americans don't know and don't really care about African geography.

>If this was in Lebanon would we be reading "Asian Bus Routes Redrawn using Cell-Phone Data"?

We'd probably see "Middle-East", the understood name for that region. We might even see "Lebanon" since its close to Israel and Americans like to feel involved in that scene.
United Kingdom, not England.
Helping the Low-Literate Learn to Navigate Through User Interfaces
There are a few rationales one could cite for this:

One could probably obtain the package names of all the apps out there, so, as long as package names can be used to access components in Android, this is information that could be extracted by trial and error anyway.

On the other hand, everything you can do with this knowledge is controlled by sandboxing and permissions, so having this knowledge doesn't give you anything beyond what you could have with a good guess.

Lastly, one would have to reinvent package naming around names that cannot be guessed. To sum it up, package names weren't designed to be private, and retrofitting privacy to package names is hard.
Numenta to open source their core algorithms
The central problem here is neglecting to identify the purpose of branches [1] and a haphazard attitude toward "merging from upstream" [2,3].

If you use topic branches for every feature and bug fix, then you can even test them in an integration branch (often called 'next') so that they can interact with other new features before graduating to 'master'. This makes 'master' more stable which is good for users and good for developers because they can be more confident that a bug in their topic branch was introduced in their branch. It is also easier to make releases.

Use of a 'next' integration branch also relieves some of the pressure from merging new features. Other developers' _work_ is not affected if 'next' is broken and the merge can be reverted without impacting the history that ultimately makes it into 'master'. Running 'git log --first-parent master' [4] will show only merges, one per feature, and each feature has already been tested in 'next', interacting with everything in 'master' as well as other new features. See gitworkflows(7) [5] for more on 'master'/'next'.

If we acknowledge that 'master' (and possibly 'next') are only for integration, then we don't have the problem of 'git pull' creating a funny merge commit because we're developing in a topic branch, but the same behavior occurs when we run 'git merge master' (or 'git pull origin master'). This is a merge from upstream and usually brings a lot of code that we don't understand into our branch. These "just keeping current" commits annoy Linus [2,3] because they do not advance the purpose of the topic branch ("to complete feature/bugfix X so that it can be merged to 'master'"). Linus' short and sweet rule of thumb [3] is

If you cannot explain what and why you merged, you
probably shouldn't be merging.

We can usually only explain a merge from upstream when we (a) merge a known stable point like a release or (b) merge because of a specific conflict/interaction, in which case that should go into the merge commit. If you use 'git merge --log', merges from topic branches contain a nice summary while merges from upstream usually have hundreds or thousands of commits that are unrelated to the purpose of your branch.

[1] http://gitster.livejournal.com/42247.html (Junio Hamano: Fun with merges and purposes of branches)

[2] http://lwn.net/Articles/328436/ (Rebasing and merging: some git best practices)

[3] http://yarchive.net/comp/linux/git_merges_from_upstream.html (Linus Torvalds: Merges from upstream)

[4] http://git-blame.blogspot.com/2012/03/fun-with-first-parent.... (Junio Hamano: Fun with --first-parent)

[5] https://www.kernel.org/pub/software/scm/git/docs/gitworkflow...
Related in some way to the Costa Rica Spheres?

http://en.wikipedia.org/wiki/Stone_spheres_of_Costa_Rica
I'd be interested in learning a model of the mind that would explain why you felt compelled to name-check your school twice in one post.
The SE thing was someone claiming a company was doing homomorphic encryption when they really weren't.

(Here's a link for others: http://crypto.stackexchange.com/questions/3645/how-is-cipher...)
Love this new service! Can't get my hands down, THANKS! ;)
with a blog that covered iOS jailbreaking
Stroop: A Card Game
It was in 2006, I needed some cash to pay my student loans.

At the time I was all about C++, wasn't very good at it and couldn't find any part time job to continue my CS degree.

One of my contacts proposed me a freelance gig to rewrite the intranet of a big french corp. It was written in ASP.net 1.0 and only worked on IE. I didn't want to take the job but when they offered me 5,000$ I said yes without knowing what I was doing.

After some consulting with friends I went with PHP5, smarty and prototypejs.
It took me a month of days and nights instead of the 15 days initially planned but it was a blast! PHP, javascript, HTML ... found all this new world way more funny and productive than C++,boost and wxWidgets/GTK.

Since then, I learned to plan things more carefully (especially when I don't know the tech) and never stopped coding and working for the web.
Interesting point. That's good to know there is such a gap there. I do think most companies have one goal in rejecting candidates: don't get into a lawsuit.

I mentioned this in response to another reply, but, seeing your point, I do feel a second set of templates is in store. It's a matter of personal preference... But I never recommend that people be false or fake in their communication.

The bottom line in this article is this: you can be a jerk to the recruiters and therefore blow future chances, or you can thank them for their time and move on without closing any doors. I always recommend the second because I've seen far too many candidates accept an offer and then hate the job, at which point they have to go crawling back.
Nice. I get your point.
Even Better In-Browser Mockups with Node.js
With modern drives, the problem isn't that you can recover data from "under" an overwrite. The problem is that hard drives have reserved sectors that are only visible to the drive controller itself, used as spare space in case of a bad sector elsewhere on the disk. (SSDs are even worse since they spread data across the "extra" space all the time, to extend the life of the drive.)

The only way to tell the drive to erase everything is to send the ATA Secure Erase command. This tells the controller to wipe the drive in a secure way. It is the only NIST-approved way to securely erase a drive. Lots of info from this discussion http://security.stackexchange.com/questions/5749/how-can-i-r...
Twenty Years Ago Today the World Wide Web Went Public
Python DateTime / Timestamp Convertion [GIST]
IL: Employers Right To Ask For Social Media Passwords Codified Into Law
Introducing Feed Wrangler – Google Reader replacement
Poju4s – an attempt to make JUnit a bit more Scala friendly
Show HN: Markdown to Mind Map, second release
Yep, I absolutely agree. I always thought Marissa's comment on burnout seem a bit off, and inaccurate.
Banks have similar hours and generally aren't failing, I don't think that part is relevant. I agree with the rest though.
Jawbone launches UP API
Front-end Tools for the New Developer
Ask HN: What podcasts actually teach me something?
I've never listened to podcasts in the past but I've started to enjoy using them as gap fillers. I've been looking trough HN and reddits tech podcast topics and while there is a ton of material most of it is rather disappointing.

5by5 for example has some great stuff, but 9 out of 10 of their podcasts are either about Mac and iPhone or an interview of some guy I never heard of who talks about how his dog helped his career or the color of his wallpaper.

I don't mind off-topic talk, but I like it to be informative in some way.

The Changelog talks about new and trendy projects on github or even adresses those developers directly. I like that.

Is there stuff like this out there? People talking about new projects, libraries, best practices, design aspects, hardware, web development. Stuff that makes me think "Good to know, I'll try it".
I absolutely agree with you. I get to the shop talk and neighborly language asap when I'm building a relationship. But I also build up to that point rather than coming right out of the gates swinging.
Great paper on next-gen crypto algorithms (Salsa20/ChaCha)
LOL all that happened in my grandpa and dads generation. My grandpa actually made the cut, although many of his coworkers didn't. Everyone who was doin it by hand got downsized a long time ago.

Now a days its all "strong AI" work, like how do I reconcile my GAAP training and accounting industry practice and that new federal tax code and the SEC report and this companies industry practices WRT how to account for (insert weirdness here) and/or my boss told me not to lie or break the law but to make the numbers "look" like such and such WRT a zillion more or less acceptable ways to record and report this situation ... When the lawyers, stock analysts/journalists, and politicians and political system are all replaced by strong AI, then accountants will be next to go. Could happen, maybe, but it'll be our grandkids problem at worst.

Also from what I've heard from coworkers they already spend most of their time doing what amounts to financial systems analysis to find the bugs in existing code... more code would just mean even more debugging time and more work, not less. Better code, not more, might help, but...
No. Burnout is caused when you repeatedly make large amounts of sacrifice and or effort into high-risk problems that fail. It's the result of a negative prediction error in the nucleus accumbens. You effectively condition your brain to associate work with failure.

Wow. Fuck. That is spot-on. Just... fuck! You nailed it.

I feel like I've been badly conditioned over the past few years. I've worked on failed software projects (only one my fault, years ago and I didn't know what I was doing) and in bad managerial environments, and I've never experienced team synergy or symbiotic management-- I know it exists, but it hasn't been my experience. Yet as an almost-succeeded creative writer, I'm really good at kvetching because I can capture peoples' complaints in a way that almost no one else can. I'm terrified of conditioning myself out of tech just by being so much better at kvetching (I can write a top comment on almost any forum).

I don't failure is that bad. I'm old enough to realize that good ideas fail for all kinds of reasons, and that it's pointless to get married to an idea, a project, or even a job. I can hack failure. It comes with the territory. Scrap the old project, start a new one. Most people who achieve great things were much bigger failures than I am, up until a couple years before the "overnight success".

What really drives the nail in is the low social status that comes with failure. Project cancelled? Ok, fine. Is it a transfer or a layoff? Just let me know and be fair about it, and we're cool. Lose a job? That happens. Dealing with humiliation afterward-- applying for subordinate roles for which I'm way overqualified, having to go through 47 goddamn phone screens for each company just to prove I'm not an idiot-- is harder. It doesn't help that we're a tribe (technologists, software engineers) with extremely low social status (especially per IQ point) in comparison to project managers and bike-shedding executives.

I don't know that it's the association of hard work with failure itself that's so devastating, but the association of it with low social status is, I think, what drives so many people out of our industry before age 35. Project failure would be okay if it wasn't so devastating to our social status, especially in an industry where ageism begins at 27. Then, we see people of mediocre talent and work ethic getting ahead (including $200M+ acq-hires) on social polish and it's just more demoralizing.
Nope. Wrong again. Writing a browser isn't the right fit for Forth. Could you? Sure. Should you? Nope.

Forth is great to develop with but comes with liabilities if used on the wrong project. I remember a product a friend of mine did using Forth. High end embedded system with custom hardware all selling for tens of thousands of dollars per unit. When he started to look into selling the business Forth became a liability. Nothing wrong with it. Te code worked well and was mostly bug-free. The company bidding to acquire his business did not do Forth and saw it as an impediment. They, like a million others, did C. Ultimately he sold the company for $16 million with a requirement to translate the code base to C under contract.

Today I use C for any time I need to do embedded work. Having a foundation in a diverse range of languages means that you tend to use a language like C as a toolset to create an efficient development environment through domain specific libraries, data structures and data representation.

I rarely find the need to get down to Forth these days. It made a lot of sense with 8 bit resource-restricted microprocessors. Today you can have a 16 or 32 bit embedded processor for a few bucks and have it run at 25, 50 or 100MHz. Different game.
As sad a state of affairs as it sounds, it makes sense. Protecting intellectual property is a costly business.

If you're a business, you can stand to lose a lot of money through improper use of your intellectual property, hence it makes sense to hire expensive lawyers to protect it.

If you're an individual, the amount you stand to lose probably doesn't justify those expensive lawyers. No one is stopping you hiring them, it just doesn't make economic sense.
BBC Documentary: Sharia Courts Putting Women at Risk
"On the heels of the failure of a project where I have spent weeks building up for, I will quickly force myself to do routine molecular biology, or general lab tasks, or a repeat of an experiment that I have gotten to work in the past."

I wonder what the equivalent would be for a programmer/software engineer? Prototyping? Proof of concepts?

I often find myself spending a lot of time on a new framework/architecture only to realize it didn't really accomplish the task at hand.
I don't think a personal brand and integrity are mutually exclusive ideas. In fact, I think the people who have great "reputations" or good "names" in their respective communities base that on their honesty and integrity.

I'd be curious to know how you would alter the wording of one of the templates to be more honest and integrity-based.
مشاهدة مباراة الاهلى وسموحة بث مباشر
So? Someone chose clay.io instead of claycorp.com or somethingelse.com, doesn't get found by Google and now wants Google to change the TLD to a gccTLD disregarding the locals.
"found they didn't cooperate with tools" ..interesting, care to elaborate?
I believe your general principle can be generalised beyond merely copyright law.
You can see those as compulsory 401(k), health and disability insurance.