skysight-inc/HackerNews huggingface dataset:
If you can get a cheap VPS in the US, you can use coursera downloader to grab all the content and then rsync it to your home country.
An acidic environment with Ph 5.7. Let's Google that...

Oh my god, carbonic acid. That is the acid formed by adding carbon dioxide bubbles to soda. Could a giant bottle of Pepsi help cure your cancer? What about shooting up pure Coke, the cola kind?

Thought experiment. Take a clean syringe, draw it half full of Coca Cola from a newly opened bottle, stick it in a vein, draw a bit of blood, maybe one or two CCs, shake it a little to mix and leave the needle in the vein for 30 minutes, then inject the whole shebang, slowly with the syringe arranged vertically so that not too much CO2 goes in. Don't try this at home since injecting air into veins is bad, and I can't quite see how to avoid this with soda unless you have a lot more apparatus to help you with the job.

But it is technology that is within the reach of Stone Age people so this gives one pause for thought. Could someone else have stumbled across this way back when? A shaman? An alchemist? Hippocrates?
Great Collection: 30 Years of Mac
I've done both. In my previous startup (circa 2005) we started at The Planet (are they still around?) and within 18 months we were colocating physical servers at a nearby Level 3.

I'm sure it's gotten better but when we colocated I had to project what type of traffic and storage (photos) we'd need. That led us to lease a few servers from HP. We were able to reuse hardware we owned already for reporting type tasks. But I got 1TB storage servers when we were using about 1/5 of that.

In my current startup (photos, again) we were on AWS from the beginning. I think we could save money now if we wanted. But when we first started out all we needed were 2 micro instances and S3.

I'd say we've increased capacity by 8x since then.

But here's the kicker. Since we started on AWS we were able to keep our costs fairly low at the beginning and as we grew we never had to make any long term projections. We simply added capacity (literally) on a weekly basis.

Once you start to buy into the AWS ecosystem you begin to reap some serious benefits. You simply cannot think of AWS as just EC2 instances. Of course, the trade-off by going all in is some level of lock-in (though this can easily be minimized).

Having done both I am happy to pay AWS more for the ecosystem.

--

We're using EC2, ELB, SNS, ElasticTranscoder, RDS, S3, Route53, CloudSearch, CloudFront & Glacier.
A discussion about working out... on hacker news.
I'm not sure such a discussion would net you very good information :)

Agree with Weatherlight, 7 minutes is much to short to do anything of value. Even if you did a round of Tabata training, I'd still say you need 5 minutes to warm up.
How to raise $1m
Not any hard reference-data, but whenever I am on a network where Android-push notification doesn't work, it seems to be because the device cannot connect to talk.google.com on the regular XMPP port, or at least so I seem to remember my logcat telling me.

Note: I've observed this without being signed into Google Talk or Hangouts.
Totally agree that strace is an awesome tool. I've even used it with Java apps that were behaving wierdly, just attach and see what it is saying to the kernel.
GDP and penis size in 76 countries?!
ThePlanet was purchased by Softlayer, who was then purchased by IBM last summer. So they're now IBM.
HN: Quick tips for learning a foreign language quickly?
HN,

How have you - as a hacker - learned new foreign languages quickly?

I'm trying to pick up some of the foreign languages I learnt at school, but have long since forgotten.

I wanted to quickly share what I am doing right now - which seems to be going okay - and ask for additional tips & suggestions about how to relearn a language quickly.

I want to improve my current system.

=== GRAMMAR ===

1. Read a quick overview of basic grammar, i.e., noun genders (if relevant), word order, basic pronouns

2. Memorise the patterns for 5 basic tenses first, i.e., present, perfect, imperfect, conditional and future

3. Practice conjugating verbs

4. Identify common prefixes and suffixes. For example, in French - ment for -ly

5. Print off a short, very condensed cheat sheet of basic grammar and conjugations for future reference

6. Start reading basic texts, i.e., children's books, as soon as possible so you can learn the use of grammar implicitly - obv. using your cheatsheet

=== LANGUAGE ===

1. Learn the 100 most commonly used nouns, verb, adjectives, adverbs, etc - memorise them

2. Expand your vocab learning to common classes of words, i.e., work, animals, foods, hobbies, etc.

=== GENERALLY ===

Get reading basic texts quickly accompanied by your common words list, your grammar cheatsheet & a dictionary.
Very very cool. One thing that I would like would be if 'tab' jumped to the next example/input area?
I'm a little surprised that you'd spend so much time arguing with these peons (some of them almost certainly do not live in the same city as what you do.)

Surely with the amount of lines you have typed in this thread, your Bay Area level skills could have been used to whip up something that does exactly what you are asking HN to do on your behalf?
How To Organize Doctrine2 Repos
I remember a post mortem for XMPP/jabber from 5 or 7 years ago. The author described what went wrong and the title was something like "the state of xmpp and why it's dead" or something.

Does anyone here remember that ? I have been looking over the internet but my google-fu failed me and I really wished I could read it again.
How common is it to work out of coffee shops? Where I'm from (Norway) I think you'd be asked to leave if you were to be sitting in a coffee shop day in and day out - unless you were drinking a whole lot of coffee, eating a lot of food, and drinking a lot of beer in the evening. Is it mostly a day-time activity perhaps? When the shop could be mostly empty anyway? The start-up culture is not so strong here though, and people tend to lease space in dedicated "start-up spaces".
It's amazing how many things you don't need to think about when you only have a single box.

This. On the mobile app/social network thingy I'm working on now, I reduced it down to a single process. I've got one thing to watch, and on a single box, I expect—like you said—to scale to millions of users.
Sure, pick your poison. (although I couldn't care less about Bell, being from Europe and all)

But be aware that said regulation allows us to make emergency calls reliably in the case of an accident and then quickly talk to loved ones on the other side of the globe by hitting 10 buttons on a device everyone understands.

Also, the same regulation enables TCP to work on a global scale, allowing me to post this very message on a message board hosted somewhere on another continent, probably passing through the infrastructure of more than 3 multi-million dollar companies actually being in the business of compatibility.

Given the choice between all instant messaging services closing shop or the a breakdown of the phone system, I know which one I would pick.
> I've found a medium instance (~$100/mo) handles with ease 100k+ visitors/mo without breaking a sweat.

This is not really intended as a direct reply to you, but I think that price point illustrates mgkimsals point well: I have a Django-based project with about the same amount of visitors per month on an old rented vserver that costs about 7€($10)/month. Yes, you have to set up nginx once, but as mgkimsal mentioned setting up your project for using AWS is not done without any work either. (And of course the load heavily depends on the type of project, so perhaps my visitors could mean only a fraction of the computational load of the ones in your example.)
What we learnt talking to 60 companies about monitoring
anystring in string.digits
Veter App – An amazing weather app (iOS)
Aweather app with fluid motions and animations and an visual interface that is beautifully simple.
I should trademark replacing trailing s with z.
It's not actually trading stock or adding shareholders. It's collateralizing the shares, much like you mortgage your home. They simply front you money with a lien against your shares.
Points 2 and 4 literally means, "Stand on the shoulder of giants"!
If you are in London, the BL has a good broadband and I can use my VPN there.
dyndns ain't much better.
Their limbs are proportionally the same, and their muscles equivalently smaller and weaker. It's no harder for an adult with proper mobility.
> Unfortunately, we never had the time to [...] getting users for ThriftDB

Which is surprising to me as I've waited for years to try it, but it always stated it was unavailable.

I would've loved to try it.
I actually need that kind of background noise. I sometimes create a coffee shop environment from home with Coffitivity.
oof, Tcl. props, but oof.
You're right, they should take passengers on point A to point A test flights. Want to volunteer? No meals on board, and you stand a slight chance of dying, but it's better than surfing the Internet!
Link leads to a simple cube-based voxel editor. Where is the actual "Minecraft-look-alike" that was mentioned?
Hi, I've been doing this is Oslo. You actually get well aquainted with the staff and it's been no problem the places I've been at.
Tcl is a very nice language in many ways, both in terms of the language itself, and the extremely solid implementation.

http://antirez.com/articoli/tclmisunderstood.html
SQL on Hadoop – Landscape and Considerations
If you think strace is useful, wait until you try dtrace.
You might not need [Insert Library Here].

Although this is true, you don't really need any library. The problem comes when you start to need that library. You make a decision to not use it at the start of the project and then the dependency of lower level JS functions grow and it turns out you do need it. What do you do then? Go and get a copy of jQuery and start to rewrite all your functions?

Hindsight is the problem here, I'd rather make the decision to use the (relatively) low sized jQuery library and not have to worry about how the project grows.

As the old saying goes, "It's better to have it and not need it, than need it and not have it".
Pyramid Wallet – Pocket Luxury for Those Who Love to Personalize Their Own Style
Custom handmade goods have always been a modern man’s forte, especially when it brings that exceptional touch of royalty to their personal style. It’s typical human nature which calls for that added zeal of personalization in every product that they wish to buy. From furnitures to attires to even phone covers, we always tend to choose the ones that are unique and only possessed by us. Many of my friends including me often go grumpy when we see someone carrying the same wallet or worse, wearing the same t-shirt like that of ours at times. It’s kind of a mutual feeling from both ends, we just want to carry off our own style. But alas, are often disappointed because of the lack in personalized goods available out there. Now, at such junctures of time when products like Pyramid Wallet comes into the limelight, it’s then that the magic of having personally designed belongings gets unveiled.
SEO: Βρείτε τις κατάλληλες λέξεις κλειδιά
You lose some browser compatibility with qSA, whereas gEBId works everywhere. You need IE8+ for qSA, and you need to ensure the page isn't in quirks mode. If you're OK with that then you can also do: var $ = document.querySelectorAll.

Probably best to do this within a closure so that you're not hijacking any jQuery instances that may be on the page.
Mac OS X has a suite of tools built on a similar package called dtrace—opensnoop and execsnoop. Gives really nice real time lists of all files opened on the system and all binaries executed, respectively.
8 gdb tricks you should know
To clarify, systemtap needs UTRACE or UPROBES kernel support to trace user processes. Without those you can still inspect kernel functions. IIRC UTRACE was mainly supported by Redhat, and available intheir kernels for quite a few years. In 3.5 the UPROBES functionality was merged in to mainline. Other tools, like perf, can use UPROBES support as well.
anybody has experience moving from Flex to dojo toolkit ?
You may not believe it is a matter of training, but your experience is fairly normal for someone who lacks the required flexibility from years of not squatting much.. As long as your form is good, squatting more will quickly rectify that.
This came about because of this thread: http://www.worldofspectrum.org/forums/showthread.php?t=46365
I find the idea that the ideal function takes no arguments to be astonishing. There are only two kinds of functions that take no arguments:

1. Those that return the same result every time.

2. Those that mutate some internal state (or, roughly equivalently, those that inspect internal state being mutated elsewhere).

#1 isn't all that useful in general, although there are obviously cases where it's exactly what you want. For #2, while state is useful at times and a necessary evil in many other cases, it's hardly ideal.

Even a single parameter seems decidedly un-ideal. To do useful work in general, you're typically going to want to take two parameters: something to be modified, and the modification to make. This can be done with state (modify in place) or functionally (return a new object with the modifications applied). Once again, having a single argument seems to imply either something not very useful (basically a getter or some similar derive-a-value function) or something relying on mutable state. You need two arguments to achieve the sort of combinatorial power that makes functions interesting and properly useful.
Even in the 90s Java decompilers existed, so the "We had no source code" excuse sounds a bit strange :-)
ktrace is a little more broad and has much different invocation; truss is most comparable on FreeBSD and SysV.
How about this one from October 2013 where a 25-year old woman gets talked into doing a body shot in a bar and ends up getting fingered by her boss while lying on the bar? http://geekfeminism.wikia.com/wiki/Codemash_sexual_assault

That's when limiting myself to bar-related incidents in direct technology events. If you include conferences here's a full on attempted rape from last year: https://web.archive.org/web/20130627000201/http://georgiawei...

I'm even excluding the comic cons because they're arguably not that tech-related but harrasment there seems even more prevalent.

Notice how they also all refer to archive links? That's due to a mix of for fear of the consequences of having these posts be at the top of Google when searching for the victims name and straight-up libel suits being initiated by the perpetrators.
I have read some of your news translated in Italian by your service. That's a very good translation, though in some parts the automatic nature of the original translation is still detectable.
E.g. The piece I read is the one about Adolf Hitler Platz, translated from TechCrunch.
Commas are the dead giveaway: they're still used like in English. There's also a coordinate clause introduced by an em dash – we don't usually do that in Italian.

That's to say that the service is super interesting, but I guess the final user still has some manual editing to do if he/she wants to use this kind of translations in a professional environment. Given the price, it's still a great deal.

One last thing: the table in your home page shows that the translation from English to Italian is not available (Italy's listed only under the "from" column and not in the "to" row, if I'm reading that correctly).

Good luck with the product :)
I phrased it badly when I said "minified". The HTML is available, but it's not nicely formatted - all the whitespace is gone etc. I understand this saves a few bytes but it makes life harder for anyone that tries to edit it.

It seems so strange to me that no-one else is complaining that I wonder if a nicely formatted version is available and I'm being stupid.

EDIT: This seems to have changed! Either I did something really stupid before or they have updated the HTML for the examples.
Yeah, I'm thinking the same thing.. I'm sure there's places that are quite empty and let you stay for a while during the day. But with the prices here it's cheaper to rent a co-working space than buy 3 cups of coffee each day :)

The mesh cafe is startup friendly, but I haven't tested how long I can sit there without buying anything :D
http://www.yelp.com/biz/mesh-caf%C3%A9-oslo-3
How much did you spend each place / day?
Foundation 36 // Tony Fadell
Achievements for your team
"perf top -e syscalls:statfs"

particularly when you don't know which process is calling all the syscalls.

Mix "perf record" and "perf trace" & you have the next generation of strace tools.
I can't say I sympathize with King.com. I always find it annoying when creative folks use IP laws.
Yep, thats the detailed story. A lot of Linuxes (especially current Ubuntu LTS) ship without those patches, though, which makes the whole exercise of compiling the kernel yourself (and maybe a debug image to go along with it) a tedious one, and probably not fit for a production environment.

Thats why I decided to focus on Linux > 3.5, which will be available with Ubuntu 14.04 LTS, where installing gets much easier if you know the right packages. I definitely wanted to make sure that people can start playing around with it in a few minutes.

Also, UPROBES are in my opinion one of the most interesting features to grab with strace. It allows you to easily combine detailed kernel-level tracing with tracing of your application.

(Not that I want to suggest that compiling your own kernel is hard to do, it just takes the fun out of "let's trace!")
There are no normal people. By definition normal people do not exist in the world.

With the title and point of the article being formulated in a way showing a lack of understanding of the matter, it is doubtful the rest of the post is any better.
Read the biographies of Steve and Steve; Jobs was not an expert, but was familiar with technology of that era. His father taught him electronics, and Jobs was working at Atari as an technician.
Why George Lucas, Eric Schmidt, (and Yes, Steve Jobs) Should Go to Jail
He means the variable used in the condition to break (or start/not start), i.e. "i" in your example - which you have outside of your loop.
Lync doesn't even have an option to pop up notifications when new chats come in. How well do you think that works on a workstation with four screens and no sound?
It's plain stupid. Your code may work for IE8+, but there is no warranty that M$ will not do something stupid in IE16, and your code will be broken. jQuery is unified bridge between all major browsers, so you don't need to support all of them by yourself. "Support for all" is why we shift from compiled to VM languages, even though at the begin they were slower.
I refuse to believe that the entire planets best idea of the day is JavaScript.
Trickle: Spotify's library for composing asynchronous code in Java
...cool!
I know that you're not particularly sensitive to these issues, but there's a huge difference between attending a bar by choice for personal reasons and having to attend a bar to be able to fully participate in all parts of professional events.

As for how much safer it is; I've already commented a bit on that here: https://news.ycombinator.com/item?id=7155984
It's probably better to have it than not if you're going to be using AJAX, as at least jQuery implements promises (after a fashion).
- if (get_compat_timespec(&ktspec, timeout))
+ if (compat_get_timespec(&ktspec, timeout))
return -EFAULT;

Sigh
You are not a normal person, for there are no such things.

One perceive oneself as not abnormal when one tends to conform to societal norm and peer expectation. It is desirable to not be perceived as abnormal, because abnormality carries a stigma and being perceived as abnormal often leads to rejection.
This will hardly work out. By reading only, you might (re)learn some things but with time, it will fade away again.
To quickly learn a language and make it stick, you need to speak it and have real-life situations using it.
No wonder that going to a foreign country is the best way to learn its language.
Hashtag Usage By Facebook Brand Pages Stagnates At 16%
Dear America, I Saw You Naked: Confessions of an ex-TSA agent
Here I think is the specific comment hilighting the issue:

https://www.kickstarter.com/projects/952953995/bluetooth-zx-...

Apparently, they vandalized wikipedia to put an ad for their app. Unbelievable.

edit: This is the first comment talking about the issue apparently: https://www.kickstarter.com/profile/1066578103
+1! Don't leave us hanging like this.
I can understand being twitchy but it is so easy to get a domain name that it would literally be no barrier at all to an attacker. Not wanting a binary (especially one that will run with root privs) to come from a domain you don't recognise and trust is understandable. Even then it should be by https with AND/OR a signed package are the first steps to security.
Design with Purpose
XSS vulnerability in GitLab prior to 6.5.0
If you need a CTO, clap your hands.
Spread the word of your project to the world. 70+ Startup Submission Sites List
David Cameron: TV crime dramas prove we need warrantless electronic surveillance
It's low volume hobbyist market, obviously. And that has overheads. Don't call people 'greedy' for selling things at greater than the BOM cost.
As far as I know, not true. Merchants get discounts for asking for more information, but it's not strictly required to process your card.
dtrace is cool, and it benefits from source instrumentation (probes).

strace / dtruss just spit out kernel syscalls of any user land program wo modifications.

Also dtrace, as seen on smartos
Why don't they simply sue him?
The worldwide combined enterprise IT budget is somewhere around $700 billion.

A huge number of those businesses don't want to upgrade from Windows XP to Windows 7, let alone Windows 8. (A lot of them still haven't.) The cost for an enterprise-class business to upgrade all of their machines from XP to 7 is enormous (http://www.gartner.com/newsroom/id/1427413).

And this has nothing, nothing to do with the quality of Windows 8.

So why does everybody keep blaming this on Metro?

There is a $700 billion market for whom the decision-makers largely see I.T. as nothing more than an operating expense.

Microsoft has multiple markets. Why they keep trying to mash their different markets together and serve them the same products, pissing off everyone in the process, is beyond me.

For the rest of us, that means there's a $700 billion (per year! That's bigger than Facebook) opportunity to provide enterprises with I.T. infrastructure at a lower long-term TCO than Microsoft.
I wonder if the book, which I assume is talking about Java, is ignoring the implicit zeroth argument which is the object you're invoking the function on. Obviously in C you have to make that parameter explicit, but I've got enough experience of both languages to know that people often don't consider the object to be a parameter to one of its member functions.

So if you're converting that rule back to C, you'd need to add one to each element of the rule. The one parameter rule is saying that when special cases are common, a special function to handle it is a good thing. So writing `i++` rather than `i = i + 1` or `next(node)` rather than `skip(node,1)`.
> was he simply being helpful, giving advice, and mentioning
> the title of the book if the parent wanted to get more
> information? or was he craftily building trust with a
> helpful comment, enticing the parent into buying his book?
> who's to say?

If the comment was helpful, as you say it was, then who gives a shit?
Sounds a bit like the mess that is the Up Front reprint:

http://boardgamegeek.com/geeklist/160421/item/2750333#item27...