jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's surprisingly not difficult.

I got the woff files, base64'd them, and then threw the output into several CSS files.

Words of warning, If you use Content Security policy, you must allow Unsafe Inline for the style-src directive.
I agree, shipping the dependencies in a single binary is the easiest way to package software. Nim is the same as Go in this respect: native code generation via compilation to C without a VM. And for me, Nim's Pythonic syntax is hands down more pleasant than Go's or even D's. It's the only systems programming language I've come across where it feels like I'm coding at the speed of thought.
http://i.imgur.com/UPW4iFD.jpg

Now that's real irony.
monodevelop is no visual studio but works just as well as the best other linux programming ides
You can't walk away from threats to be shot.
Well, that's kind of a minor feature and it's understandable that they might decide not to prioritize it. But there are many serious bugs out there that are being ignored.
> it’s almost an acknowledgement that ads are invasive and uncomfortable. They cross over into the intolerable range when we’re emotionally vulnerable from a tragic story.

Is it really this, or is it that advertisers don't want their brand associated with negativity in general?

How they're doing it is interesting, but I think the analysis is weird.
Or taking a nice 4%[1] cut if it does succeed.

[1] http://www.indiegogo.com/how-pricing-works-on-indiegogo
Relevance? Interpretation?

I'm a fan of the Babylonian system myself. Days, hours, minutes, seconds. 360, 12, 60, 60; keep dividing the circle.

And the 5.25 days? Those are holy, outside of normal time. It works.
async/await are coming with ES7 and available today with BabelJS and other transpilers. Though not part of core, they rely on thenables/promises, which handle the reject/resolve which get composed with generators.

The required bits are in place... alternatively you can use co/koa which uses generators along with yeilding promises to act in a similar fashion.. it does work pretty well, and will only get better.
> So far, nobody has filled in the section on how a key-press event works its way through the OS, up to the window system, to the application, and to the code handling the input text box.

Heck USB was glossed over. That section alone should be at least 3x longer!
Typescript is really starting to look quite compelling. If we could have null-safety and ADTs I'd be using it in a heartbeat.
> Ironically, Python w/o c extensions is what you get to use on Google App Engine and it works quite nicely for many purposes.

That is not quite correct. While you can't add your own C-extensions, some popular extensions that aren't pure Python are included in the provided platform (including, particularly, numpy.)
I'm not a moderator, but I agree that the question is not really constructive in the scope of what stack overflow is supposed to do: answer questions to specific problems. The question itself is interesting as are the answers, and the whole discussion around it is great, but it doesn't belong on that site.

Why is python not as fast as JavaScript is a completely different question than "An internal error occurred during updating maven project". The later seeks a solution to a problem while the former only encourages discussion but is impossible to solve (because it's not a solvable question).

So, I feel this question was appropriately tagged, or perhaps even not aggressively enough.
I do work for moneyStrands and we do banking stuff in a similar way Mint does. We also license our technology to banks because they lack a modern and graphical way to digest their customers financial data. eg: how much did I spend on restaurants in the latest 6 months? And if it's too much and I want to save, why not setup a budget that allows me to know when I reached it ? Or setting up alerts depending on configurable parameters in an easy way.
Good headline - made me read and made a good point
Predict spending. If I pay my rent, student loans, etc. every month I should be able to flag that as an expected expense and see what’s left over. Basically show current both the current account balance and how much I can probably spend before I overdraw the account.

Also you are not limited to showing numbers there are plenty of ways to show account information graphically. A line chart of account balance that allows you to hover over and find transactions is innovative (for a bank) if minimally useful. How about a chart of how much money you had in your account on this day over the past year. etc.

PS: The bank may might lose out on fees but they can gain a lot of customer loyalty and some good publicity.
Probably Flash.

* HTML5 has widespread support amongst all new browsers and mobile platforms.

* Silverlight will probably move on to embedded corporate applications or atleast that is how microsoft has described it. Plus they have the funds to bankroll it for a decade. One thing about Microsoft, either they kill it early or kill it very late. There are some platforms that have lived long past everyone forgetting they ever existed.

* Flash is going to be fighting a shrinking pie of mindshare. It won't happen right away but once it reaches a tipping point these things go really fast.

So the question should be which is dead first?
Wow, I had no idea such feelings were so common. I've largely felt like this for the last couple years, as I've gone from "that weird kid that does something with computers" to "startup founder" (and now back in a real job again, which has been an odd (and refreshing) adjustment, but that's a subject for a post of its own). While I can recognize that I'm doing cool things, I just don't feel like it's that big a deal; when someone acts like something is actually a big deal, I feel like I'm overselling it. Hard to explain, but it's nice to see that I'm not the only one in the community that feels this way.
So this space is good enough for you to be in, but not good enough for new competitors to be in? Jeez.
You would think that. However, this is still Apple.

I wouldn't be surprised by anything.
I specially like this goal idea, it allows users to organize their budget and allows the bank to know how/when the money will be moved.
No, but for far more general reasons than you're explicating. Large-scale systems, like education, are borne of incentives, not single decisions here or there. No matter what little initiatives you try to foist upon them, they reach a new dynamic equilibrium that's just as bad in some other way, because they are incentivized to do so in some way.

According to Robin Hanson, the incentives the school system has are to make children more obedient to non-empathetic authority (people who haven't personally proved themselves as being worth following, but rather just hold positions of power), and to teach self-control: http://www.overcomingbias.com/2010/08/functions-of-school.ht...

Both of these functions have been "absorbed" into the education system, not through any explicitly-stated goals, but rather by setting the incentives. Teachers must grade; children must pass. Therefore, children will be compared by their grades, and learn to feel like they can be, on the whole, quantified and valuated—in other words, objectivized.
This helps a lot (I've been wondering the same thing about node).

But if you're not waiting for database calls (or whatever) before you respond, what is it useful for?

I'm still a bit confused—some type of example and comparison (say with Rails) would help
An economist once said something to the effect of "the task of the entrepreneurs is to see holes in other entrepreneurs' plan". In other words, being a "master of information", as you said.
That's a great idea! They should do the same thing to all of our utilities like water, sewer, electricity, etc.

For what it's worth: A friend used to host his website. The night before an election, they had two expensive dedicated servers running full tilt (static website). That was expensive so Lieberman switched to shared hosting with someone else for the next election. When his website shut down (with some sort of "over quota" text), he blamed his opponent for "hacking" it.

I suppose it's hard to tell the difference between a DDOS attack and lots of website visitors, but a skilled technician is expensive and smarter than a hosting control panel.
JavaScript has a certain elegance to the minimalism, though, much like Scheme:

- You can emulate keyword parameters by passing an 'options' dict, and you can emulate defaults by 'var myOpt = options.myOpt || default". You can also define a function, like $.extend, to do this for you.

- You can catch exceptions of a specified type by checking the type and rethrowing if it's not appropriate. And you can define a function to do this for you:

function try_catch_if(exc_type, body, exc_handler) {
try {
body();
} catch (e) {
if (e instanceof exc_type) {
exc_handler();
} else {
throw e;
}
}
}

- You can define your own standard library a la JQuery or YUI, or even modify the built-in one a la Prototype (though I don't recommend this). And the built-in data structures aren't all that bad.

- You can build whatever OOP system you want on top of prototypes, and many libraries do just that. (In this respect, it's quite similar to Scheme, where every programmer starts by defining his own incompatible object system).

Most of the sucky parts of JavaScript come from it introducing things that weren't really thought through, eg. the 'this' keyword nonsense is ridiculous, as is the lack of argument-checking by default.
The benchmark file,

http://github.com/cloudhead/less.js/blob/master/benchmark/be...

Which has all the features of LESS in it, and weighs 94KB (3600loc), compiles in 130ms on my macbook pro.

I would say that's plenty fast. You can try it out by running `$ make benchmark`
Thanks for sharing your setup regarding asset packaging for your rails app (very helpful).

I understand the relationship between CloudFront and S3 and should have been more clear with what I was asking: what is the quantitative difference you've seen in using CloudFront for asset delivery (js+css) versus just using S3? Your pages loading 100ms faster, but at a cost of X dollars more per gigabyte? Certain regions not being able to hit S3?

This sort of bleeds into the "when should I use a CDN?" question. There are lots of recommendations for people using Rackspace Cloud Servers, Slicehost, Linode etc. here on HN. With those hosting providers, I think most people would start off hosting on their local VPS and then at some point say: "I've got to get some of this on a CDN". What was the trigger for your app?
http://www.cato.org/pub_display.php?pub_id=6476

"These increasingly frequent raids, 40,000 per year by one estimate, are needlessly subjecting nonviolent drug offenders, bystanders, and wrongly targeted civilians to the terror of having their homes invaded while they're sleeping, usually by teams of heavily armed paramilitary units dressed not as police officers but as soldiers. These raids bring unnecessary violence and provocation to nonviolent drug offenders, many of whom were guilty of only misdemeanors. The raids terrorize innocents when police mistakenly target the wrong residence. And they have resulted in dozens of needless deaths and injuries, not only of drug offenders, but also of police officers, children, bystanders, and innocent suspects. "
Battery life is to the iPhone as MPG is to cars. And Apple did provide that information, it even touted it as a improvement.
Haha, thanks for that. I'd like more about the person, but I appreciate the rational of his ridiculous tv persona.
An additional problem with VAT is that it is mostly transparent to the people being taxed.

If you raise my taxes with VAT, I'll notice prices of assorted goods going up slightly, be too lazy to add up the various cost increases. If you raise my income taxes, I'll immediately notice that I'm $2000 poorer than I was before, and maybe I'll vote for the other guy.
I don't subscribe to the practice of being in love with a language,being a ninja or a wizard– I find these are callings for those who will work for less than they are worth. You are speaking to their hubris and not their confidence of skill set.
I have hard drives fail on me and SSDs fail on me at work. It is far easier to get data from a hard disk in the case of failure, which is why I still use disks at the moment. Of course, backups are a necessity in all occasions but I would rather trust a spinning platter than can be taken out of a defective hard disk (with a bust circuit board) and put in another disk than a bunch of chips on a board.
You're technically right of course (well, orders are made by the High Court) but you only need to look at the list of blocks to see whose using the power - almost exclusively BPI and MPAA.
But people torrent things anyway, even when they are instantly available. I mentioned to someone the other day that The Master (a film that did rather poorly at the box office in 2012 but has maintained a good level of audience interest over the longer term, like many art films) has been available on Netflix streaming since July and is also available on other services like Amazon Instant Video, but you can see 25-30k people torrenting it on popular trackers.

To make your point about rewarding creators, it's necessary for you to demonstrate that these correspond to lost sales, and you haven't done that.

You do realize that collecting is a goal in itself for a lot of people, right? The guys I hung out with in college made it their sole purpose in life to "own" every piece of software ever written for the Apple II. But that doesn't mean that their actions cost Dan Bricklin, Richard Garriott, and Paul Lutus very much. Probably 95% of the products they pirated, they never even ran.

It's unlikely that the 30,000 people torrenting The Master are devoted but penurious fans of P. T. Anderson. You need to look for alternative explanations.

Also, as others have pointed out, Netflix isn't available in many places outside the US. There is absolutely no one to blame for that but Hollywood. Now that we've seen the intellectual and ethical caliber of the people running the studios, a lot of seemingly-paradoxical things are starting to make sense.
I love this and I've been thinking of something along these lines myself. Having an all-text site with a mouse-driven interface seems somehow wrong though.

I guess I'm just used to having things rescan whenever I hit a command. More BBSes please! Legend of Red Dragon!!
> In essence, I am building a DIY database such that people connect directly to the database and get that sweet giant JSON object along with a stream of updates.

biff implements this as a framework, backed by the Crux bi-temporal DB. It natively uses EDN rather than JSON, but emitting JSON should be trivial if that's needed.

https://findka.com/biff/#introduction

https://opencrux.com/main/index.html
That approach was not incredibly effective in New Orleans in 2005.
> it seems like perhaps we need to look a public-private partnerships here in the US.

Wouldn’t be the first time... https://en.m.wikipedia.org/wiki/SEMATECH
Aren't we conflating compile complexities with runtime complexities here? There are plenty of open-source applications that offer pre-compiled binaries.
My understanding is that Facebook does not sell this data

Selling the actual data and selling access to use the data is a meaningless distinction.

Money changes hands. The data is used.

Perhaps we should say "renting" the data. Just the way a hotel rents you a room, but you use it on the hotel's premises.
That's a wrong view. Customer in app market is the buyer of the app. Both Apple and devs are suppliers who each take a split. (Devs supply app itself, Apple supplies infrastructure and supporting services.)
I'm not about to try freediving without proper instruction, but some of those sound generally useful.

Can you share any good resources for training?
The only reason the previous O-ring failures were within specs is because they changed the specs so that they could launch despite the previous failures.
I'd love for them to do that, but there's a couple of problems that they'd have to overcome first.

First: Slackbot. This is a Slack-run bot that's in every channel; team owners can customize it to do various things, like scan messages for keywords and give out canned responses. Even if Slack adopted some variant of encrypted chat, each message would still need to be readable by Slackbot, so Slack would still have the means to collect every message.

Second: channel history. When I join a channel, I can see the messages in that channel from before I joined. This means that Slack (the server) must be able to give me those historical messages. In an encrypted group chat, the messages are encrypted only with the keys of the participants at that time, which means newcomers can't read them.

I'm sure there are other features in conflict with end-to-end encryption, too; these are just off the top of my head.
I'm Canadian, but not a tax lawyer. When I've done consulting work in the past for an American company, it has been done B2B; invoices were sent from my (personal) company to their company. They then paid the invoices. There wasn't anything more complicated than that; I wasn't hired as an American employee or anything like that, software development was a service that they paid my company to do and I invoiced them for it.

At the end of the year, it was simply recorded as a sale and was taxed appropriately.
Hm, posted link worked just a couple of hours ago.
Thank you for the correct one!
My co-founder.
It would be nice if they could stream a digital version (non-optical copy), but still buy the physical copies and keep track of how many were in use at one time as to not "use" more than they own.
They're interested in hearing the success stories of non-accepted companies, but that doesn't mean that the words 'YC reject' belong in a HN title. There are ways to communicate with the YC principals other than posting to HN.
No offense, but this whole thing sounds like a overblown silly crusade against a guy you don't like.

Sure the guy isn't the most polite person in the world, and his definition of "projects" are a bit of a stretch, but, seriously, look at, say, the jquery.dataSelector.js "theft exhibit C" and tell me how else you would keep code that you found in a blog post in a github repo.

Sure, maybe it'd be courteous to just add a comment saying where code came from, but some things in that "exhibit" list are MIT licensed, and afaict, those don't even require attribution to the original author.

Re: "His "say.js" is just a shell-out to the Mac's "say" command."

Yes, but they're 15 lines of code he wrote. Hardly a "project", but still, not anywhere near "theft" either.

Can we move along now?
The market will decide. Numbers usually don't lie.
Nothing to do with the mythical concept of "Big Data" here.

Not necessarily a bad post, but the "Big Data" title misleading.
Please don't do this here.

We detached this subthread from https://news.ycombinator.com/item?id=11221679 and marked it off-topic.
As far as I can tell, there is no technological aspect here. It doesn't offer any solution to providing decentralised, unique identity. It just points out systems with central authority that provide unique identity, and the blockchain, which provides distributed identity verification without ensuring any unbreakable connection between one person and one identity. Then it seems to indicate that the two should somehow be mashed together to create distributed, unique identities, without explaining how.

I don't see how it would be possible to prevent a single person from creating multiple identities in a distributed system.
Hard to say. This is analogous to drug testing or terrorist hunting: even if you have a highly accurate test, you're going to want to apply it to thousands of programmers, and suddenly, when you do the Bayesian calculation, your high accuracy turns out to still be a low probability of having correctly identified the true author.

And then you have to justify your closed-world assumption: how do you know Satoshi (under his real name) was even in your dataset?
Maybe after Bitcoin he went back to closed-source work or commercial projects, and none of his source code other than Bitcoin appears in your dataset. Then the guy your analysis picked out isn't 'Satoshi' so much as 'the guy who looks the most like Satoshi (but actually isn't)'.
I don't know, I've always liked Apple Mail, simple and to the point. I do use MailTags though (http://www.indev.ca/MailTags.html)...

Before that, I used to use Foxmail, then Thunderbird and then Evolution and none of them have been as good as Apple Mail
Yeah, the article is essentially empty of any research. "Hey Massachusetts did these things and it worked out great!" Well What did Massachusetts do? Teacher entrance exams and reshuffling money. Reshuffling money where exactly? What else did they do to improve scores?

I'd also like to point out that in many other countries the state is seen as the first employer of choice. Unlike the US where Apple, Oracle, Google, and Microsoft get the best picks first and the state can choose later many countries, if you do well in school you are slotted for a teaching or gov't job with great benefits, lifetime employment, guaranteed pension, housing, etc. This might not mean much to those in the US but in Europe and most of Asia a government job is a seriously good job.

This affects the US education because some of the best teachers aren't even considering teaching, not when they can pull Google money, Facebook money, or Intel money. So in that regard, the unions are right. Our free market works so well that teachers have to be paid more. Not all teachers, but certainly the best ones.

This is why it's important to factor in opportunity costs when doing these samples. If the best job in China is a teacher making $50,000 than what is the equivalent in the US? $100k, $150k.
Just because Facebook won over mySpace doesn't mean that they won because they did great things. They did things differently (and apparently just what was needed).

But just as people for quite some time accepted the shortcomings of mySpace until a better alternative came along, people will (and already do) accept the shortcomings of FaceBook because of it's size.

In other words. FB's introduction of various features and products work because they are big and because of the networks effects.

Case in point "Like"

"Like" is not by any metrics new or unique. It's just much more powerful when a company like FB introduces it because of their size. That goes with many other things they have introduced.

Fmail is just a freaking communication tool.

It's not solving anything new. It's taking advantage of it's ecosystem to provide something useful and unique, because of size of the network not because of the actual solution.

And that is fine. Good for FaceBook.

But let's not confuse what is a product of network effect and size with innovative thinking.
Also, keep in mind that Baidu has a good founder. Robin Li co-discovered Pagerank (or something similar) a little before the Google guys did. Then he went to China, and worked on cornering the market (after a few false starts).

It's not like Baidu is just a cheap ripoff, they presumably know what they are doing.
Thnx I was also thinking for something like Flash or HTML5
Awesome! Another spider to block!
I heard the idea that math == computer science and that it is impossible to grok one but not the other.

IMO that's bullshit. I started university majoring in math with CS as secondary, but ended up switching as I was struggling to pass in math while getting straing As in CS.

Funny thing is, I still had to take some "pure" math lectures and during an oral test for one of them the professor asked which part of the lecture (group theory) I found most interesting. I told him it was the algorithm for ennumerating co-sets, since as CS major, algorithms were bread and butter to me. He laughed and said that this was the part most math majors had problems with...