skysight-inc/HackerNews huggingface dataset:
> The top three killers of teenagers are accidents, homicide and suicide.

Leaving as #4 disease. Are there any other killers in general other than accidents, homicide, suicide & disease?

And is it at all surprising that disease is rare among the young?
You don't even necessarily have to have them be abroad relative to the US -- I just suggested Japan because the business and its suppliers happen to be based here. Bingo Card Creator made, hmm, $1X0,000 off of ~2.5 years of a New Mexico schoolteacher's very, very part-time labor in creating bingo cards. I'd have to look at the books from like 2008 through 2011 but I recall it totally on the order of $3,000 or so -- $100 a month with $100 extra at Christmas.

There exist many people in the United States who have talents which a) have no commercial viability at present but b) would be commercially viable if supported by the appropriate software. Many of them are in situations where ~$X00 a month pings their "Very worth my time to talk about this" radar.
SolidTLS
Refusing to complicate the language is nice, unless it means complicating or making every program in that language less safe.

Repeatedly, Go chooses the latter, and many people hail it while writing programs that crash on nil dereferences or duplicate their code for various basic types.
It's fairly impressive that HN lasted this long without creeping featurism and an iteration of "I'll refactor this in my favourite language"(tm) by a new maintainer who (as is normal for humans) confuses "my personal preference" with "objectively better". It couldn't last forever.
Transportation of all types in Seattle is abysmal, because Seattle has so many waterways, steep hills, etc. that can only be crossed via a small number of routes. They're always terribly congested.
Analysis of Mattermark
> That said, I don't know how or if "pervasive monitoring" is mitigated any differently than plain old MITMs.

One of the primary concerns with pervasive monitoring is metadata. We could see an increase in protocols that make efforts to not only protect what you're communicating but who you're communicating with.

> Seems a bit like tilting at windmills if the corporations that host are data are either voluntarily complying with "PM" or being compelled to by subpoena.

The general idea is to change the status quo. Use distributed systems rather than centralized ones.
I was kind of wondering if we should do this for http://www.LiveFanChat.com accounts, eg king of the season at the end of a year etc.

Can you give more details about what you did?
"The language" ?

C doesn't define behaviour of a null deref, but most compilers map a -rwx page there to ensure that attempts to deref fault.

In what circumstance do they not?
> "the transformation has been remarkable"

It's been great for my dad. He used to have to schedule the Access-a-ride to pick him up in his wheelchair. It was a huge pain, and he tried to avoid it as much as possible. Now he's got a light rail station a block away. He has an ease of mobility he's never had before.
The newest, shiniest gadgets? Like generics? You're kidding right?
Whatever the reason, this will just raise the proportion of transactions on the Bitcoin network that are related to criminal activity. It won't take much more for governments to start treating any and all BTC exchanges as facilitating money laundering and other crimes, and shut them down. Without the exchanges, Bitcoin in its current state is dead.
I wouldn't say he backs an extremist negative position. In fact, if you read carefully, he is quite adamant in his assertion that HFT is great. As long as it is in the service of large buy side institutions he has no problem with it. If on the other hand, HFT firms dare to upend the relationship with traditional ibanks, then he gets upset.
Concurrency is not about programming languages anymore
vim is a breath of fresh air compared to VS, which you've mentioned is a resource hog.

A lot of the oppression comes from the mindset in various organizations that "we must use Microsoft" (because it's safe, because they provide support, etc. etc.) and thus looking outside is actively discouraged at an organizational level. While I can't say that Microsoft directly encourages this thinking, in the past they've certainly not discouraged it.

I would have loved to use async/await when they existed, but they didn't at the time. AND I needed it to run on Mono which didn't support those language capabilities yet. Things are improving dramatically, but I've moved on to greener pastures.
The trouble is that "the ordained path" is MS tooling all the way. I suppose there's a lot of pressure on MS to provide a prescribed method and they're satisfying a market demand, but when I worked in .NET I had to make very deliberate choices about avoiding MS tooling and keeping it pinned back into a corner of my project. If left unchecked, it would try to dominate by default.
As the original poster, I have found that relational databases have become our favorite hammer. The point of my post however is that things like the modern NoSQL movement did not originate in Redmond. Open source drove NoSQL to the forefront. If it were up to Oracle and Microsoft, we'd be using RDBMS forever.
"only possibility for them" is not "the letter 'y' is silent", which the over-downmodded OP is complaining about. That it's not necessary for shorthand is not the same as being a silent letter.

For example, the vietnamese "chicken noodle soup" is spelled phở gà. It's pronounced something like fur gah. Every native English speaker I've heard (including me) that has seen that term written tries it out first as foe gah. If what the article was saying is true and the letter 'y' was irrelevant in such words, that first attempt would at least sometimes be foe gay - and I've never heard it that way at all.

Regarding 'sla', it's probably not going to be mistaken in context, but 'sla' is also a three-letter acronym that is moderately common - Service Level Agreement.
We're trying to build the D&D of fantasy sports; feedback wanted :)
> The code was sloppy

Oh no no. The code is not sloppy. Anyone who has read one of PG's essays or his many HN comments can ask themselves whether his writing seems sloppy. PG's code is like his writing—it is his writing.

He does have a distinctive style, and that style (unsurprisingly, to any of his readers) is profoundly minimalist. That's the real answer to the OP's question.
AS3 also has things like pointers (via domain memory). The closest thing to that in current JS is asm.js.
Based on this logic I assume you code in nothing but machine code? After all even assembler is an abstraction and therefore must have a cost. Heaven forbid you should do something as extravagant as use C for something, that level of abstraction (all those long jumps and stack manipulations, oh my) must positively destroy performance. Do you also happen to program using the gentle flapping of butterfly wings to disturb air currents and redirect cosmic rays?
Because they're completely different languages. The philosophies of the two languages are completely opposite in almost all respects (purely functional vs. procedural, highly general vs. not-general-at-all, and so on and so forth). If you find Go interesting you probably don't find Haskell interesting and vice versea.
Which makes me wonder how much benefit there could be in targeting non-English speakers. I suppose once customers sign on, it will be a while before you have to communicate with them again.
Show HN: ZeroKlik – sharing reimagined
Just finishing up the marketing portion of the website, obviously some rough edges and more "meat" needs to be available regarding the product soon.

I kind of feel like we're being too vague with the description, but I also don't want to bog down the site with text.

But, I'd love to hear any experiences in the fantasy industry or potential advice/pitfalls.

Thank you!
Nothing, thats the point.. its not language that the creators did because they are vain, or want to prove they are smart, or know what beauty is.. its a language that are created to get things done! the beauty of it its the same beauty that we see in Unix or C.. its simplicity..

Dear God.. I dont know why so many programming languages anyway to do the same thing all over again.. just because of the sake of the sintax or the type system.. or because the guy fell sooo smart because hes using FP.. so he can fell instelectually superior to all human beings

Since C.. its all the same programming paradigm.. the rest is just detail.. the only langs that have its own way that are not cover by the C paradigm are Lisps

Really my language of dreams.. will be to use notes like in a music sheet.. this is a really different paradigm.. or use DSP with just I/O signals.. this is something new.. the rest is just vanity..

And i dont want to be the rat lab of some language designer full of himself, that doesnt think of me, the poor programmer that has to maintain the code in the lang he creates!!

This is the unix philosophy... theres too much noise, im sure these are the kind of things that make people run away from technology...

We need to somehow find our way to simplicity.. for our own sake
NGINX Configuration for Django with SSL
I use this API daily. I agree with some of the others. It works. I don't really care if it's REST or not.

Of course, if the API is going to be growing, you may want to organize it in a guessable format...also, if it's going to be growing, I wouldn't mind helping/testing. :D
I really wish I was able to get more out of that talk. Sure, it is nice that Google cares about security, but their advice for developers seems to be:
1) Enable TLS
2) Don't ignore chrome/android warnings

Really Google? There isn't anything else more interesting or useful to say? Sure, both of those two points are important, but I would wager a very significant percentage of people in the room (and people watching online) already know both of those points, probably already implement them, and were watching in the hopes that they glean some new useful bit of information.
> Tell me again that Go does nothing new for us

None of the things you mentioned are new.

> Go makes concurrent programming safe and easy

Mutability & concurrency, nils, interface casts -- these things all go against safe.

> Tell me again that there isn't good engineering behind Go.

You seem to think that a language that has baked in syntax for concurrency, or that has famous people behind it necessarily has "good engineering" behind it. I don't understand how one leads to the other.

When so many mistakes and regressions go into a language, one shouldn't care that famous names are behind it.

> Go tackles newer problems in a newer way

Go is essentially Algol 69 with baked in concurrency syntax.

> Tell me again that Go is a regression from other programming languages

Losing null safety, sum types & pattern matching, parameteric polymorphism and type-classes, all form a huge regression in PL design from the state of the art.
MSBuild files are actually far more powerful than what you just see from within Visual Studio! There is a bunch of cool stuff you can do with them (such as conditionals) that you do not have access to from within the VS IDE.

The .NET MicroFramework actually is an example of a project that uses MSBuild files for all sorts of crazy stuff, like supporting tons of different compilers (including GCC!).

Funny enough, it actually is possible to make VS support other compilers as well! (I've seen it done, honest!)

Editing them is no more painful than editing any other form of XML. (Err, not sure which way that is arguing!)
Platforms require two important factors - self-marketing and publishing tools. It's important that the published content benefits everyone within the community, which helps build up to true Network Effects.

Github (same-sided platform): publish your repo, users can download and contribute to your code. More code, more branches, repeat.

Youtube (two-sided platform): Published content provides entertainment. Users can respond to others video to provide additional relevant content. Each publisher promotes their own channel for recognition (and in turn, promotes your platform).

I'd recommend reading: http://platformed.info/
The author really dives into Platforms vs Marketplaces and how to increase your chances for success. It's the only blog I've ever subscribed to.
Using Python is probably a better choice though. Its so easy to call other programs, emulate a bash script and much much more....all in code which is easily readable and maintainable!
That was just the most thorough chart I'd found. Rest assured, the trends have continued since then.
Yay, a whole new class of protocols which will make it harder to communicate with each other.

I'm all for secure protocols but metadata protection is so nebulously defined, and introduces such ridiculous problems, that I really don't want it built into core protocols.

There is no solution to it - moving traffic from here to there via a third party requires telling someone how to do it. So long as that third party exists, the problem is unsolvable outside of distributed-risk models like Tor.
Haskell powers quite a few blogs and websites.

The claim that it is "no longer a practical language" is as silly as the "Real World" fallacy.
Every generation poorer than the last?
No. Not unless you have major political upheaval (Zimbabwe et al)

As a national economic policy?
In which nation? North Korea?
Note: since writing that article I have now started, and am now mostly finished with, this rewrite, having only one last ink to work on... dialog boxes. This was always a big disaster ecause every OS has a wildly different model, and now I'm sitting on a Stack Overflow question related to Cocoa thinking if I should just force all dialogs to be application modal but then need a way to make them always on top on all platforms...
> And no, make files and .sln files are just not the same. They're both a part of the build system, but that's about it. I'm not even going to argue a point here, because it just fills me with rage to think about that god-forsaken fragile, XML setup that is .sln.

SLN files are not really part of the MSBuild system at all, nor are they XML. They seem to exist solely for the IDE's benefit!

Indeed I've used plenty of projects that use MSBuild but no SLN files.
The New Zealand treasury actually did a preliminary impact paper on BI several years ago and it was noted that many of the people currently on welfare would likely end up with less money. (They use the term GMI, but it seems to be framed as a BI based on my general understanding of the concepts)

http://igps.victoria.ac.nz/WelfareWorkingGroup/Downloads/Wor...
Your calculation doesn't take into account cost of production.

Which is close to zero, provided you're willing to lock up a whole bunch of women as baby factories and go bottom-dollar of keeping the livestock fed.

Organs are considered valuable because it's illegal to sell them, the black market price doesn't reflect a potential market price. You also aren't de-rating the general worth of human lives in a society where organ harvesting like this were common place.

Or to put it another way: there's so much insanely wrong with this that it's the height of tech-minded naivete to think what you've come up with is a meaningful number.
This is a good argument in favor of dynamic typing, but Go is not dynamically typed. It has a static type system that its critics consider insufficiently powerful.
The cynical way to say it is to "Fake it til you make it." The nicer way would be to say "Be the change you want to see in the world."

When we launched MuckRock, a user-generated FOIA request site, we had about 50 early registered users who were dying to use the site. Then we set them loose, and after 2 months, absolutely no one had filed. So I started filing a ton of requests on my own, got back really good information, and all the sudden users started filing.

When I went back and asked why they hadn't filed before, they said they simply didn't know what filing should look like, so having some examples was helpful.

We also found a few power users who were already doing this on their own, and gave them free premium accounts. We lost hundreds of dollars on them for the first year, since we covered cost of stamps, scanning, etc., but it more then made up for it in helping model the kind of community and content we wanted to have.

So the short answer is, find ways to bootstrap it yourselves, whether that's just you compulsively dog fooding your own site or paying users to ask questions (it's almost always harder to find good question askers than answerers, and the latter comes naturally to sites with good questions), or, like Wikipedia, intelligently and ethically scraping some bootstrapping material from existing resources.
Wozniak, Thiel and Other Tech Heavyweights Back "Mayday" Super PAC"
Ambiguity is not something that's generally, if ever, desirable in a program, so if a simpler type system has that to offer, I'm not sure it's a benefit. You could also argue that a more elaborate type system allows you to be more expressive in the design of your programs, rather than restricting you.
The Morality Of A/B Testing – Ethics in a Data Driven World
Surprise-surprise, HFTs can also be marketmarkers and bridge the imbalance of arrival rates of buyers and sellers!
There is one thing I don’t understand: the balloon can have a powerful enough antenna to send information to a phone 60,000 or more feet away, how does the phone talk back to the balloon?
Why do you say CloudFlare is spendy? If you are just hosting static assets (images, javascript, css, html, etc) than you can do this with their free plan.

If SSL a must have, their base level $20/mo plan offers this.
Writing a language in Go, which doesn't have sum types won't be fun.

Also, if you want to implement a compiler, and not an interpreter, the host language having GC is not very useful to get GC.

Haskell is going to make working with ASTs much easier and safer. It also has a superset of the concurrency features of Go.
You are assuming they have the infrastructure to support 100% usage from all customers at all times. They obviously do not. So they try to discourage / limit usage to avoid having to pay for more / newer infrastructure.
By citing "low consequences", are you asserting that giving harsher punishments to teenagers would 'correct' their behavior?
It looks lovely, but it's just another development of million dollar homes in the South Carolina Low Country. 325 houses on 5500 acres is not at the same scale as The Villages or a Sun City...The original Sun City is some 25000 residents. Neghboring Sun City West is about the same. Even the run of the mill Sun City Texas is slated for a 7500 home build out.
Show HN : Pride Parade San Francisco 06/29/14 [video]
The compilers don't map pages there, the operating system does. The problem is the compiler will optimise assuming that a null deref never happens, so you can have source that looks like it should crash due to a null deref, but the compiler has "misoptimised" it to have very different behaviour.

http://blog.llvm.org/2011/05/what-every-c-programmer-should-...
The concept is clearly in the cultural zeitgeist ... heck, the recent Jack Ryan movie had this as a major part of the plot.
Something to add to your 'bag-of-tricks' -- this was once handed down to me by a master by the name of .ike, as it was handed down to him before. Maybe you'd be interested:

"The 3-finger Claw Technique" The sweetest 3 functions, ever.

shout() { echo "$0: $*" >&2; }
barf() { shout "$*"; exit 111; }
safe() { "$@" || barf "Cannot $*"; }

and always,
exit 0

I use these daily, they're extremely cross-platform friendly in any bourne-derived shell I've used in the last 4 years.

safexample.sh :
--
#!/bin/sh

shout() { echo "$0: $*" >&2; }
barf() { shout "$*"; exit 111; }
safe() { "$@" || barf "cannot $*"; }

# consider the following lines
safe cd /some/dir
safe tar xzvfp /my/big/tarball.tbz

exit 0
--

In the above example, using 'safe' suddenly gives the user the following special powers:

1. if `/some/dir` does not exist, the script will safely exit before that un-tarring does any damage.

2. the actual 'directory does not exist' will return to stderr for the script, (as opposed to just telling us the useless fact that the enclosing script failed).
Now bourne shell starts behaving like a modern language! (ala Python/Ruby tracebacks, Perl errors, etc…)

Additionally, if you 'exit 0' at the end, you can run non-safe operations, and always be guaranteed that if the shell exits, it was 'complete'.
An example:

# consider the following lines
safe cd /some/dir
tar xzvfp /my/big/tarball.tbz

Now, safe was removed from the un-tar command, right? So, imaging tarballs created by people using a Mac (with HFS+ and some filesystem-specific sticky bit somewhere in the filesystem which was tar'd up). Now, you un-tar it on some BSD or other NIX box, and tar complains as it goes- and exits non-zero. One way to handle this, is to consider the tar 'reliable', and not use safe for it.

Now, if we continue to be conscious of this simple safe/notsafe distinction with these scripts, they can be called by other safe scripts- and behave just like any respectable UNIX program!

Now, consider this crontab entry:

1 3 * * * someuser flock -k /tmp/safexample.lock /path/to/safexample.sh

If it fails, (for bad perms, no tarball to unpack, etc…) cron will actually have a reasonable message to email/log on failure!

Thanks to the noble efforts of the Clan of the White Lotus, these 3 functions originate during the late thirteenth century. The original author, William Baxter, explained that these three functions took 15 years to boil down to what they are- I believe that after mercilessly abusing them for several years myself…

Below is another example with more bits.

#!/bin/sh

shout() { echo "$0: $*" >&2; }
barf() { shout "$*"; exit 111; }
safe() { "$@" || barf "cannot $*"; }

for i in "before $@ after"
do
echo "arg <$i>"
done

for i in "before $* after"
do
echo "arg <$i>"
done

safe echo "this is ok"
safe echo "this is ok, too" || safe echo "so is this"
safe bad_echo "this is bad"

exit 0
Don't read too much into early downvotes on HN.
I would say that Mormonism would make it even less likely. In my experience (I was raised Mormon), they tend to be even more ideological than southern protestants. That being said, the TRAX does connect with Temple Square, which I'm sure provides some utility to Mormons even if they only use it to avoid parking problems for General Conference (2x per year).

Honestly, I think the defining attribute about SLC was that they did what they set out to do, they did it within budget, and they exceeded ridership expectations. It basically silenced all the ideological opposition and let the projects be judged on their merits.
I am curious to know if you spent any time studying the eXene (http://alleystoughton.us/eXene/future.pdf) approach? I ask because it is the an ML CSP informed UI toolkit. If so how would you contrast that with your current (new api) approach?
I tend to associate him with the Panopticon [1].

1: http://en.m.wikipedia.org/wiki/Panopticon
I have the same line of thinking as you do.. is the difference in use something you like and can work, and choose something you can use in a bigger group..

HN crowd are top smart.. things like Rust and Haskell are a breeze for people here.. but this is not the reality of the tech field.. the majority of people i know in tech, cant handle more powerful languages.. its too much for them

In the end is just that.. know how to choose the right tool for the job.. and dont do it with your ego..

Adaptation is really important.. and in your thoughts we can see a lot of that..

In Wonderland people may have the IQ to spend for the extra concepts and power a language may provide.. but experience is antagonic to this dream..

The cool thing of smart people to make complex things more simple, is that much more people are able to follow.. is the democratization of computing.. this is in total odds against the elitism we can see in some tech circles.. and im totally against it..