jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I believe 10.6 was released in 2009, not in 2011[1]

[1]http://en.wikipedia.org/wiki/Mac_OS_X_Snow_Leopard
Yes I agree, this is the short version of my advise. What I wrote above was for the HN audience.
> you can get away with building a bird feeder without a blueprint

Definitely. But anyway, unless you have built several bird feeders or similar constructions before, your first version will probably be ugly and you'll have to iterate on it (i.e. find the right angles etc.) to make it better. What is of course fun, but costs you time.
Not enough. Its more fun to create software, but documentation is the part that no one likes.
It is absolutely necessary, in particular when other work with your code.

And we have many stages of documentation: the project documentation (what is it, what does it, how, ...), the code doc, the rest-api doc. And it get really complex on further development.
I think that is one reason for the small JS project explosion on npm / github of the last years.
> Large parts of the site now run on AWS and more is moving

I'm curious what, if any, security obstacles you faced with this, especially considering HIPAA and all that.
>"The things aren't in perspective when you get rid of context."

Context is not necessary. Torture and murder are never okay. So no matter how much "worse" Russia is over America, we will not excuse either. And you can insert any two countries you like in that example above; it'll still apply.
Something pretty nutty honestly. I wondered if it was a parody.
While you might have a good point it's hard to see for me, because I fail to have your context. Please provide.
It is not necessarily about runtime tests. Often assertions are only used for debug builds. Java requires an extra flag to enable assert statements. Alternatively, assertions could be invariants or pre/post conditions for your formal proofs of correctness.

I'm too lazy to check the actual paper, if they clarify their understanding. ;)
You'd probably be right about the risk. But a buddy of mine has a pacemaker, and the version he has now allows wireless updates and tuning. It's possible that a firmware update still requires direct access, but it's possible it's wireless.

Of course, you'd better be darn sure the update works (firmware updates always scare me a little, never mind on a pacemaker!)
But they don't because modern phones have (semi-)secure enclaves that can hold encryption keys and protect them from most hacking attempts. Desktops and browsers lack this, so any conversation you have via these other platforms in the computing environments of 99.999% of the population (please spare me the 'I use qubes, so ha!' speech) has a much lower level of security/privacy. Since most people want conversation sync among the desktop and mobile versions this means your security drops to become the lowest common denominator among all platforms.

It can be done, but it shouldn't be done if you actually care about security or privacy.
I'd love to see the stats after this page stays on HN for a bit. (ie., how many people make it the entire way through; how many people click "take action")
Also see Flapjax:

http://www.flapjax-lang.org/docs/

https://github.com/brownplt/flapjax/

The programming behind the JavaScript library is really solid, and was most actively developed from 2006 through 2009.

It never caught on, possibly because the mental model required for successfully hacking with "event streams" and "behaviors" is decidedly a functional one, and those concepts are quite abstract to begin with (more so than objects and prototypes). Also, studying the implementation is not for the faint of heart. On top of that, I don't think any big names got behind it and there wasn't exactly a marketing campaign.

Ahead of its time? Definitely. And it's probably still worth looking into as an alternative when trying to choose among the various reactive libraries that have popped up in the last year or so.
I think there is some broad confusion over "flow-based programming" implying "non-programmers using a graph editor to connect things". So I'm going to ignore that completely in favor of talking about flow-based programming for programmers.

Here's an example I have experience with:

The GRL research language [1] is a dataflow language for behavior-based robotics. It's a real programming language that batch compiles down to C code that runs in O(1) time and space (it's not Turing complete). It escapes from the "spaghetti code" problem you mention by providing an abstraction of a procedure as a compile-time rewrite rule that transforms the dataflow graph (for Lisp hackers, every procedure is basically a macro that can be passed around by value at compile-time).

(FWIW, graphical editors can actually be a useful and pleasant way to construct throwaway flow graphs, but aren't particularly useful for developing new abstractions (i.e. dataflow procedures or data types). They run into the spaghetti code problem you mention, by which the only way to reuse a chunk of functionality is copy-paste)

The system has been used for things like programming actual robots, Half Life bots [2], and motor control for interactive game-like thingies [3]. What it's really great at is managing stateful information over time. Things like moving averages, low pass filters, and other types of state machines (flip-flops, "just true" constructs, etc) all become first-class values in your programming language.

So how could this be used in a more flexible environment that isn't ideological about dataflow programming? While dataflow graphs may be limited in their expressiveness, we can use them to encapsulate many types of state machines, particularly those that change over time or in response to stimulus. Under this model, every self-contained flow graph becomes a thunk whose input values are determined by evaluating arbitrary expressions in the host language (and can be dynamically instantiated). For implementations of this technique, see [3]. Finally, [4] is an implementation of the stateful time-based dataflow constructs I wrote for a game in C#, which power things like motor behaviors, input processing, collision avoidance, animations, and interpolations. As a bonus, you can add events on top of these for a simple implementation of functional reactive programming.

So do you want to build a web app in a dataflow language? Maybe not. Do you want flow-based constructs in your programming language? Depending on what you're building, the answer could range of "Not really" to "I can't live without them."

[1] http://www.cs.northwestern.edu/~ian/grl-paper.pdf

[2] http://www.cs.northwestern.edu/~gdunham/flexbot/manual/grl_f...

[3] http://www.aaai.org/ocs/index.php/AIIDE/AIIDE11/paper/view/4...

[4] https://bitbucket.org/leifaffles/chad/src/d6a13c2315cce41dba...
What we need is not someone who will shut down the server like Lavabit did, but someone who will refuse to hand over the keys and yet keep the service running. Someone who will fight. I get it, it's better to shutdown than to be evil and hand over the keys, but it's much better to fight.
You're not from RIM, by any chance, are you?
By the way - for a bunch of self-proclaimed introverted geeks and nerds, you lot sure advocate a lot of "social media" sharing.
Yes, but he cleverly avoids the fact that a few thousand dollars put into Apple stock in late 90's could have made you a millionaire today, but same in MS would have actually lost value from inflation.
Apple pushed IPS screens when PC OEMs were happy with the lowest quality TFT panels available. For years Apple insisted on having a proper GPU in their machines, until Intel finally was able to offer a competitive IGP. And finally Apple also moved forward with SSDs early on.

There have always been a diversity of options available in the PC market, and those who wanted to pay the premium for an IPS screen (you know, Apple still sells devices with TN screens...), GPU, or SSD could. Picking the lowest priced PC and pointing and jeering "see!!???" is not a useful tactic, just as someone can't point at the Macbook Pro and jeer at the price without equalizing hardware.
That experience radically changed my opinion about my daughter’s future. All of a sudden I was frustrated that she was stuck wasting her time in high school taking yet another history class, when she could be doing what she wanted to do with her life and spending all day learning skills that will help her in her chosen career.

Because, you know, fuck History. What use is that?
I think they are trying to say something, especially when they add the 'apple' part. As if apple makes this especially egregious. I know, apple is the top dog to aim for in tech now, so they are a nice whipping boy.

Oooo, what happens when Oracle buys a company you depend on (Sun/ZFS). What happens when SAP buys a company you depend on. What happens when Cisco buys a company you depend on (any number of Hw companies). What happens when Amazon buys a company you depend on (robotics), what happens when a free software you depend on shuts down (TrueCrypt)

Wired is just capitalizing on an anti-apple wave. I'm not an apple fan, but, it's not as if they are much worse than others.

They could have just said "What happens when the products you depend on disappear?" But that's not sexy. It also does not fit their "narrative".
I was also alarmed by this but am less so after I looked into discussion from yesterday: https://news.ycombinator.com/item?id=25662385
You make it hard on yourself because you picked a team and want it to win.
As a customer, thank you for a wonderful experience! The app was the reason I kept using Simple.
https://support.apple.com/en-us/HT202303

> To access your data on a new device, you might have to enter the passcode for an existing or former device.

> Messages in iCloud also uses end-to-end encryption. If you have iCloud Backup turned on, your backup includes a copy of the key protecting your Messages. This ensures you can recover your Messages if you lose access to iCloud Keychain and your trusted devices. When you turn off iCloud Backup, a new key is generated on your device to protect future messages and isn't stored by Apple.

I didn't realize messages was an exception to storing the key on local devices.
[Original comment: “How did you manage to make this about you?”]

Someone mentioned the person that stole his work as someone to look up to. It seems like a pretty justifiable personal grudge.
True. But the hazard analysis reported in the Seattle Times showed Boeing listed it a hazardous failure item. Ignoring that it should have been classified as “catastrophic” because of its ability to cause a loss of aircraft, even at the “hazardous” level their procedures made a redundant element required.

Required, not optional if the customer pays enough.
There were quite a few anarchist rioters who have broke into and destroyed various government buildings actually.

I believe there was a situation in Seattle, for example, where they broke into and destroyed a police station.
I don't know about the rest, but the physics behind the ice ball does not seem right to me. The ice absorbs heat from the drink and cools it. The ice melts at a rate governed by how fast it absorbs the heat.

If the ice melts more slowly, it absorbs less heat, so it cools the drink less. You can get the ice to melt more slowly by reducing its surface area, but your drink will also be warmer.
> Are you seriously comparing the NSA to North Korea? This is a country that starves and kills millions of its own people.

Great point - the USA only kills millions of other nations people[0][1]

[0] https://en.wikipedia.org/wiki/Iraq_sanctions
[1] https://en.wikipedia.org/wiki/Casualties_of_the_Iraq_War
He came to Michigan to speak a few weeks back and he recommended to me a presentation from Dave McClure that covered some of the same stuff. It's pretty jam packed full of info but really useful none the less.

There's a few of these floating around, this is the most recent one I could find:
http://www.slideshare.net/dmc500hats/startup-metrics-for-pir...
XYZ files from Multibeam surveys. Windows user. Sometimes I need to look at the contents of the file - EG: remove x number of "headers" from the ASCII file.
Clearly of interest, this is the third submission of this item:

http://news.ycombinator.com/item?id=2019508

http://news.ycombinator.com/item?id=2018902

No comments yet, although the original submission got several upvotes.
"at least the written version has a modest level of standardization"

O rly?

srsly, tho, there are lotz of ways English is writ, la?

thks cellphones! lol
Firefox 3.6 too.
Why do people start startups? Two reasons that come to mind are: 1) To build something cool. 2) To work more now in order to have the option to work less later.

Patrick already seems to have met these goals, so why would he start a startup just to start a startup?

In my case, I'm currently doing almost exactly what I want to be doing for the rest of my life. The problem is my bank-account is not trending in a sustainable way. So, for my part my efforts are directed towards being able to do what I'm doing now, indefinitely.
You said elsewhere that you like to be a product guy (where the income is passive). So writing an e-book and selling it wouldn't be that different from selling BCC. And unlike consulting you wouldn't have to travel.

You make the initial investment in your pajamas at home, and then apply your own advice to promote it. I'm certain that it'd make far more money than BCC.

Perhaps the value of my suggestion was lost in its specificity. It doesn't even have to be an e-book priced at $50. Do webinars/courses a la Frank Kern. Charge $1000-2000, and accept only up to 100 people. Record the all thing, and then sell it on DVD at a cheaper price, when the live course is over.

My suggestion was to capitalize your "fame" to make some serious money and in the process help a great number of companies. Consulting is one way to do it, but there are less stressful, and more scalable ways in my opinion.

PS: I only replied to clarify the scope of my suggestion. I don't want to convince you or interfere with your plans.
It's cool that Facebook uses HBase. But Looking at the HBase documentation at http://hbase.apache.org/docs/current/api/org/apache/hadoop/h... all the calls to Put, Get, Result, Scan, etc. have repeated calls to Byte.toBytes() to convert a string to bytes. Is there some peculiar reason why the API doesn't also have methods which take a string and do the byte conversion internally?
yes they are. I guess I side with the majority. My son recently had a brain aneurysm and was fixed up at the Barrow'
s clinic in Phoenix, AZ (he is fine now). During the process they use dye and X-rays to check on the progress of stopping the leak. The doctor's post op instructions to us were for him to specifically avoid any X-rays that we could - his example was dental X-rays. When we asked about the body scanner he was very emphatic that it should be avoided - he regarded it as much more problematic than the dental exam. He stated that he would be going for the grope option, instead of the nude photo. Radiation exposure is cumulative, see more here http://www.epa.gov/rpdweb00/understand/health_effects.html
>The (registration) fee is based on the formula (number of users * $0.001), so the earlier you join, the less you pay.

Love that they're completely transparent about their number of users and how they're using it as a bargaining chip to convert fence-sitters like me.

Looks like it might really pay to be an early adopter.
I would suggest it's not so much the availability of the phone call which is the problem, but the policy which requires that all of this information be submitted after some arbitrary dollar limit after all of these sales.

I am not sure waiting on hold, voice mail hell, and talking to a support person is really a superior customer experience. I generally prefer email support, if it is fast and you get a case that can be tracked. This is not to say that it's not bad customer support, because it is bad customer support, but I don't think having Google add a massive bank of phone support people somewhere is going to help.
I changed my internet provider because I relocated. For some reason my IP appeared to be from another country (I had a mobile internet key). When I logged into my Paypal account, the system thought I was someone else and blocked my account to prevent stealing.

No problem with that for me, it's a security measure I can understand. I had to unlock the account and here is where the pain began.

Logging into my account to provide my information (ID, proof of residence, etc) I was always brought to a page asking me to verify the IBAN of my bank account. After entering it, an error was displayed, giving me a useless error code (something like error 1005) and with a short explanation "there was an internal problem, please try later". But trying later never worked, the error was always there, preventing me to unlock my account.

I started writing the support. They answered that I had to fill in my information to unlock my account. I told them that I could not do it because there was an internal error. They kept answering that I had to fill in my information to unlock it. This went on for a couple of weeks. What really pissed me off was that every time they answered (the support guy was always different), they always told me the same things, like they were not reading my emails at all.

I tried to call the support phone number for my country. There was an automatic voice with some steps to follow, including getting some authentication code for my account from the website. After all that, the automatic voice reminded me that my account was locked, as if I did not know that already. I never managed to speak with someone in person. That was the last drop, since loosing those 300$ would not have ruined my life, I switched to Fastspring never to come back. I've been really happy with them.

After I while I realized that I could have tried to call the US phone number. But I already switched, so I didn't care.
Try http://www.philweavers.net - I am not sure how it is now, but I have had a bunch of clients from their old site.

I think most people there are from Luzon - the biggest island in the Philippines - has the biggest city - so it is probably more expensive there than to get someone from Cebu. http://www.mynimo.com/ is local to Cebu. Or you could try JobsDB.com OR Jobstreet.com (almost all the big companies in my place advertise in JobsDB.com and Jobstreet.com)

What sort of skills are you looking for? I know some people who can run Linux boxes.

Edit: Just contact me through my email in my profile since I am a bit busy at the moment to check HN regularly.
Thanks, that looks useful. I will give it a go.
startssl.com is who I use. I haven't had any issues, then again I'm not particularly worried about exotic platforms, or IE6 support.
I noticed that about 200 people have moved from the Raleigh/Durham/Chapel Hill area where I live to Seattle. I often dream of that move. I spent ten days out there sailing and backpacking one summer. Nine sunny days, and it only rained on then tenth.

I'm wondering if anyone here has moved out to Seattle from somewhere similar to NC, and could tell me what their reaction was?
The 5 year old crowd kinda lacks the means of transportation to pull these kinda of things of. That doesn’t mean they are wiser than the capitol rioters, just that they have a harder time to do things by themselves. Middle-aged people have both the means to go to events and also the capital to do so.
This is how progress is made. Similarly, people in DaVinci's times were sickened by his autopsies but that doesn't mean there was something wrong about them.
I mean that application developers can enable it in their manifest and don't have to do UTF-16 <-> UTF-8 conversions anymore.
Not everyone is spending most of their time in a terminal already.

I'm not going to context switch to a terminal and move my hand off my mouse just to be able to type a command that I could have issued with a couple of mouse clicks in the window I'm already in.

If I'm already on the command line, yeah. I'll probably do more stuff in the command line. I just hate to switch input modalities to feel like I'm being more efficient doing stuff that makes up so little of my actual work (coming up with ideas and solving problems).
Well, for individual kids the answer is yes and no. 2% of kids have terrible parents, 97% have parents agreeing and 1% of the parents think/are making better calls on kids education than the school. Numbers are made up. Sure is, the middle section is way bigger than 50%, the bad parents percentage number is higher than the better-decision-than-school parents. In summary, society is right when making the decision that everyone has to attend school and make the call what is schooled.

The school system has an evolution of hundreds if not thousands of years. No colleague or not educated Administrator of that will be able to ruin it that much :) ... That quickly :).

Kids belong in a (public) school.
You got my curious, which subfield are you in or which subfields you’d recommend for someone to specialize in like you’ve said?
How old are you and which country are you currently in? There are a few ways to do it; I made the move in 2012 on a Working Holiday Visa. You had to be under a certain age and be a citizen of a country that has this visa scheme agreement with the EU. The visa allows you to work in the EU country for a year. I saved up about 6 months of expenses, moved, then looked for work here. It was much easier to interview on-location and being able to start immediately than trying to get someone to hire and relocate me remotely. I ended up at a large company which, after my allowed year, helped me get a proper work and residence permit and stay in the country.
I think Powershell does it too.
You haven't understood the crux of what I said. Buddhism and Jainism being branches of Sramana tradition is correct. The word Sramana itself originates from Taittiriya Aranyaka which is an annexure of the Vedas. Vedas are the basis for Hinduism.

Buddhism and Jainism are branches of Hinduism. Period. They are part of a group called Nastikas who don't believe in the Vedic rituals.
> I think people have different moods for similar activities

I totally agree with you.

> Nevertheless, it would be kinda interesting to see how you get the mood of a website.

Ya analysing the mood of the HN site is very difficult one. I thought of using lib like NP that are available in Python.

Something like this:
http://text-processing.com/demo/sentiment/

But I have never tried them.
> Violence and intimidation, conducted by an organization not directly under the control of a national government, targeted deliberately at civilians, for a political purpose

I kinda like this as this separates attacks by these militants on military bases as "guerrilla warfare".

But what do you call when the attack is "targeted" at an armed force but with complete disregard to high number of civilian casualties? Examples:
1) Bombing a marketplace or mosque or any public place just because their might be SOME people or the opposing force there (apparently a lot of suicide bombings use this justification)
2) Missile strike on a UN school just because u suspect there are some members of the opposing forces hiding there (israel vs Hammas)
3) Drone strikes on villages to eradicate militants (with considerably high civilian casualties). (we all know who does this)
While I agree with this sentement in general, the market price can be distorted by supply constraints. Ask all the people that shorted VW back in 2008 and got caught up in a short squeeze that made VW the most valuable company in the world [1].

1. http://en.wikipedia.org/wiki/Short_squeeze
Netflix does NOT allow you to download high-quality movies/tv shows. That is why it fails to give me any reason to use it.
So there is no arbitrage, no user to user interaction, they simply buy Steam Gift cards from you with bitcoins. So simple. Genius!

One can make a bitcoin front for pretty much anything online. Where else do you see opportunities like this?