skysight-inc/HackerNews huggingface dataset:
There have been lots of great posts about experiences with Rust these days, but nothing about really large applications. While I may be writing about my own experiences with writing Rust for Servo later, I thought that this might be a useful thing to share to fill in the gap.

Note that it was written for an academic audience, but it isn't too dense :)
Is it the case that FISA weaponizes US tech services as claimed above? Could you go on at length about the Snowden disclosures and how they and the FISA Court pertain to overseas national spying - and Google and other companyies' roles?
> 2. Plan9 C/Go does not do heavy optimisation, but does a decent job.

That's not good enough for Rust.

> 3. The system has less code overall, something like 1 million lines of code for something like gcc seems like bloat to me, They don't remove useless features and dated features as fast as they pile it on.

Those GCC optimizations matter. You simply cannot get away with competitive performance with an AST-to-assembly plus peephole optimizations on the assembly anymore. SROA, SCCP, loop invariant code motion, algebraic identities, vectorization, aggressive alias analysis, etc. are all very important.
Reminded me of a Peter Thiel quote reference in [0]: 'We wanted flying cars and instead we got 140 characters.'

Flying cars were a means to an end; we got a similar end, we just found a different means.

[0]: https://medium.com/@timrpeterson/140-characters-is-as-good-a...
Hi!

It's been fixed already
Rowing would be a perfect sport to do this in. I've heard rumors that there are rowers who do it, but I think the reason why it isn't that widespread is because there's no money in the sport. Although testing is lax, so maybe it is widespread at the top levels and we just don't know about it?
No, I'm getting it too.
The Ultimate List of the Top 100 Free Business Software
We've used this technique at Respondly for the past year and a half with a Meteor stack. It's saved a lot of headaches and has greatly minimized downtime. It does have some gotcha's though when pushing certain types of changes. Mostly things around message formatting changes in shared queueing systems.
Well, this calls for an excellent quote from "Wild Thing" by Josh Bazell:
http://imgur.com/gallery/iDOzAa5

Also, Americans of XVIII century were like "We don't want your tea! We don't
want your laws! We don't want your imperium! But the length of an arm of king
Henry I should make a good base for measurement system." (Unfortunately
I can't recall where I read it from.)

And to the article,

> [...] You can google conversions in seconds.

A counterargument to this point should be several failures (some by NASA)
caused precisely by failing to do the conversion. I believe the author simply
forgot to raise this one.
I think it's not a bad idea. If something on this catastrophic level happens, you're going to be unprepared. If you have a societal framework of how to go about your grief, I can imagine it will help some. It won't make anything better but it might provide something to hold on to when the hour is darkest.
4 Never-Ending Sources of Great Ideas
Fracking Has Not Had Big Effect on Water Supply, E.P.A. Says While Noting Risks
Used it to transmit data over 0MQ, worked flawlessly.
Here you very clearly illustrate that you do not understand cryptography at even a minimal level.
>Why is rollout of contactless so slow, and why is it being reported as being specific to Apply Pay?

It's a response to all the "Apple Pay to singlehandedly revolutionize and popularize contactless payments" articles seen over the past few months.

That and having Apple in the headline drives page hits.
Not "arguably" . that's the point of OP article.
opam could show a warning if it didn't have an updated signed timestamp for a certain amount of time (1 day, 7 days).
We had a similar warning for ClamAV when no anti-virus signature database updates were seen for a certain amount of time, usually indicating DNS problems or bad mirror selection.
Sadly no idea who John Oliver is until you mentioned him (English man living in Switzerland).

Quite sad that a lot of Americans don't know who Snowden is, I think most Europeans do (in a completely unscientific anecdata kind of way, you understand..)
> well, it syncs to disk every 10 seconds or so

Yeah, about that:

http://redis.io/topics/persistence

> Using AOF Redis is much more durable: you can have different fsync policies: no fsync at all, fsync every second, fsync at every query. With the default policy of fsync every second write performances are still great (fsync is performed using a background thread and the main thread will try hard to perform writes when no fsync is in progress.) but you can only lose one second worth of writes.
No, I wasn't arguing with you.

I was agreeing with you.

I do not think anything I said disproves your point, nor was it my intention.

I was speaking more broadly about the sorry state of journalism in both the United States and Canada (not comparing them).

Thank you for the information.
Do you have an example online somewhere? This might be useful to have as a reference in the future.
I've been working on my own version of this, "a business guy's take on 100 startup postmortems". The results (thus far) fall in line with what you're picking up. As I told a programmer friend recently, you don't see too many failed startups saying they just couldn't get the code right so they had to shut down. More often than not it's about product/market fit, growth/traction, and sales. (Another reason why aggressively code-focused startups typically irk me...while also presenting a great opportunity for guys like to me to make some money.)
Yes you can, if your primary motivation is making money and having a successful 'business' (business type or market is irrelevant to people with that motivation). You can definitely be successful with that strategy. But for many, loving the idea, or 'passion', is requisite for the amount of time and hard work it will take to succeed.
For one, he gave them the desktop with XFCE installed so Gnome 3/Unity doesn't factor in here.
>The various Rake servers (Puma, Unicorn, etc.)

nitpick: they're Rack servers. Rake is the ruby make.
have always been a huge fan of brunch but lately wanted to take advantage of Gulp and Browserify (https://github.com/mikew/browserify-brunch doesn't really cut it) so I wrote parched[1] and parched-tasks-webapp[2]

[1] https://github.com/raisedmedia/parched

[2] https://github.com/raisedmedia/parched-tasks-webapp
It will be interesting to see how the internet and citizens respond to this. For the first time in history, the mass of the populace has a chance to see what their overlords are plotting before it becomes written into law.

My guess is that these will all pass and corporate oppression will get worse, and in 20 years people will look at this and the average person will be more fired up to care.

right now, the average person doesn't understand the implications and doesn't care, which is why it won't be stopped.
Why... why would redirecting your .bash_history to /dev/null be a punishable offense? I assume it's so they could check for evildoing on your part, but that seems like a ridiculously idiotic way of doing it.
He was saying that he didn't even have a grand aspirations as what his product was worth, a smaller payday would have made him happy, if fates had just been less cruel.
Ask HN: Does a college degree hold more power than a strong portfolio?
When I got into the web development business there were no college degrees for it, just CS at the time. Times have changed and if someone were to get into the business right now, straight out of high school, with a strong portfolio of work would they have a better shot at a job than a college grad with only the examples that they did in class?
A Redis Hash is similar enough to Casandra's data structure I doubt they'd need that.

row key = key

column = field

I know Lua is "an option" in Redis but I avoid it like the plague because under production loads, Redis hashes perform and are easy to maintain w/o Lua.
Actually, I think that's incorrect. I'd say that the median person who knows how to drive is better off than the median person without that skill. Certainly the best person who doesn't know how to drive is better off than the worst person who can drive, and it probably has nothing to do with driving ability.
You have a basic misunderstanding of perception. It's common, everyone has this, the idea that you're this bag of meat separate from everyone. What are you supposed to do?

But, you will be good to yourself, and to others, if you discover who or what you really are, on a level where it cannot be described by words. It makes sense, therefore, to put your effort into that discovery.

The products you create - cool, but irrelevant as well. Bucheit is right about that. It's a game.
>no servers or IP knowledge involved

when you say this you're not talking about bittorrent-dht's bootstrap nodes right[1]?

[1]https://github.com/feross/bittorrent-dht/blob/497d1e08f5bc06...
The algorithm was public domain already. Googles innovation was in executing the idea on the web.
On the other hand, if you tried to fit the article's use case -- at that scale -- into something like PostgreSQL you would still have to start learning the internals.

I think the article author's problem as that they assumed Cassandra would be similar to the technology they were already familiar with, which was not the case; it's different in so many areas, especially with regard to its performance profile, and to someone used to relational databases it's outright alien.

At the scale they're describing, they do exceed the threshold point at which one has to learn the internals of the technology. In engineering, scale is everything. Riding a bicycle doesn't require that you know how bicycles work, but sending a rocket to the moon demands a lot of knowledge about a wide range of subjects.
"Remember that shitty computer we got when we were first came to the US?" -- Kids, recounting this experience in 15 years
The Future of Marketing Personalization – A Review
I don't have a 'wheel', I have a trackpad - can't figure out how to zoom. Any suggestions? (thanks - interesting visualization tool!)
You don't have to be in love with the idea or the market, but you have to be in love with something. Otherwise, you might as well just get a day job.
We use grunt at work, and it starts to pain us. Now that our assets pipeline got pretty big, our whole grunt built takes ~30 sec (+10s just for sass and browserify, each).

I do feel like most of the slowness is the actual compile time though, not because of grunt or whatever runs the compilation.

I'll try to implement brunch and see how it can outperform grunt on this. Hopefully it will make it better!
That does help me a lot - thanks! The manual "pre-approval process" via accepting the PR is what I was missing, and that does seem to fix most of the shortcomings of the underlying system (assuming a reliable human!) So you have a human that looks at incoming requests to prevent abuse, and to arbitrate problems. And then the snapshot server signs that result to allow distribution over HTTP, and then periodically it gets signed by the quorum of "gods" to indicate that these packages have the full seal of approval.

I think it is pretty specific to OCaml's current workflow and volume, but signing is better than not signing!
Discretion is a bad thing. It's arbitrary and leads to abuse and uneven enforcement.

The perfect standard would allow both motorists and law enforcement to know where the line is. For motorists preferably before they have committed a crime.

BAC sucks. Driving while tired is just as dangerous. Objective measurements of reaction time and judgement are problematic because some drivers will fail just because.
I find it interesting that no one here has mentioned the Clinton Foundation, they raised a LOT more money and we have the same problem. They did build a hotel though... And they're getting more involved in gold mining.
Could it be that we consume too much useless information on social media and the internet?
More that the university gets a cut by licensing patents to the employee inventors, in exchange for incubation support. Not trolling the general business public.

For example, Google paid Stanford something like $1B in exchange for the patents of work developed by Googlers at the university.
I will say that in larger organizations there are many times a number of road blocks to "donate" money to any cause, including an open source project. This is because there is a different connotation to the act when a company donates time or money to something, rather then when they purchase a commercial license. Many times a donation is considered an endorsement, when in fact that isn't necessarily the case when "donating" to a OSS project. It is more so, hey we value what you did and are getting value from it so here is some money to show appreciation etc. Sadly though, in the US with the litigious society we live in, companies fear "donating" funds to anything where they would not endorse the people or company behind whatever they are donating to. But the company would feel fine purchasing a commercial license as at face value it is a transaction rather than an endorsement.
Hi, can you confirm that the British Red Cross is a different organization and more transparent? Ideally they should confirm this on their webpage, but they don't.
When I was a kid in Germany in the early 70's, some types of American candy weren't available. But some of the kids had friends in the US who'd send them boxes of the stuff, and kids made pocket change by reselling the stuff to their friends at school.

It's an age-old practice, not really a new idea.
Are you performing a social experiment to see how low your karma can get?
This is a really great effort. It feels like a nice addendum to Sam Altman's class (http://startupclass.samaltman.com/) - take that knowledge and use it to come up with what would you have done differently.
Most of the commenters focus on a stronger financial position and/or industry knowledge as reasons to be a successful entrepreneur beyond the barrier of 40s.

But the man himself provides reasons which I find much more profound (and that being in midforties myself, I'm glad to relate to:

> Your forties are the moment when you start to become aware. It's just the beginning. I've always believed that to confirm your way of thinking takes time. It takes experimenting. You have to confront different chapters of your life

Touched me deep enough to create an HN account just to comment.
It looks like this document is a work in progress. Were you looking for feedback on the document?

I have used build systems like this (and webpack) so I think I am the sort of person you're looking to win over.

The heavy use of bolding makes this read like a pyramid scam and made it hard for me to take it seriously.

In all documentation, my main feedback is: the more words you use, the less you're respecting your reader. Your goal should be to wordsmith your text down to convey the maximal information in the least space.

You spend a lot of words talking about things about your product rather than talking about your product itself. I was also flabbergasted to discover that popular build systems are not incremental but it'd be more useful to just highlight the distinction and move on. I think it's ok to include a bit of that in your blurb, but even in chapter three you're saying stuff like "We’ve been preaching JS modules for six years" (again with the superfluous bold) which is irrelevant to someone looking to understand what your system does.

For another example, you're asking your users to read three paragraphs of "should I use a skeleton" discussion before ever even giving them any insight into whether your system will work for them. I think you could shave that section down to a sentence or two: (1) to get started, I recommend [X]; (2) more experienced users will prefer a skeleton via the [Y] command [link here to the full documentation].

Writing useful documentation is really hard. Good luck.
The point is that Execution is the part that matters, not the idea.
OLPC didn't fail because of Linux. And I for one am still looking for a durable and cheap netbook designed for small children, as I have a 5 year old son. He has access to an iPad, but besides games, there's nothing else it can do. I really wanted to buy an OLPC, except I couldn't find one, which btw has been the problem. Now I'm looking into buying a Chromebook and installing Linux on it. Only problem is that these Chromebooks look fragile. If you have suggestions, I'm all ears.
Perhaps it shouldn't spam the browser's back button with new entries every time you make a little move on the map. Especially if all those entries do nothing when you click them.
I find those posts more like Ads within the site. They all seem to be Y Combinator sponsored jobs. It's in no way different than how twitter, facebook and instagram post ads in between content.
IETF meeting 2011
It's interesting that so many startups listed lack of product-market fit as the reason for failure, even though another startup with an adjacent idea has been able to get traction.

For example, the first was a "same day ingredient delivery service" that "simply didn't have legs", but both Blue Apron and Instacart could be considered same-day ingredient delivery and both are growing fast.

I wonder if we can "unpack" product-market fit into a checklist of smaller goals?
RDB is what I was thinking of. I didn't know they had added a write-ahead log. It seems you can combine RDB and AOF, which is nice.
Ask HN: Is it common to give up rights to inspection in stock options?
As a stockholder of a private company, you have certain rights to see the financial health of the company. Is it common in startups to make sure the employees waive their rights once they exercise their options?
So, what's the American word that universally summarizes that experience? That was the original assertion, that English has no such word. This wasn't some PC discussion about feelings and such.
Ezell's Chicken actually had a lawsuit about that. Ezell sold the company and then opened a new chicken joint.
I'm a bit tired of seeing "product-market fit" over simplified in posts such as yours. In reality, product market fit isn't black and white. Even when you build something that people want, you might not have product market fit. Even when you've built something that nobody wants right now, you may have still product market fit. And then there are a billion shades in between.

We should talk about nuances of why startups failed. Otherwise, "lack of product market fit" is just jargon for "we failed." Of course, we already know they failed. And since they are startups, they probably didn't fail with millions in revenue.
It's actually half-caste, caste being an Indian term relating to position in society as far I'm in aware.
Which Is Better: Google Photos or Flickr?
I disagree, I think people use it to emphasize the possibility that it was accidental. Without that phrase, such assertions tend to be interpreted with implicit "deliberately".

> neutral speech

Is not ideal or practical in the real world. It's a nice idea, but to best facilitate understanding we should recognize the realities (unfortunate or misguided as they may be) of how we actually use language.

(If you really want to imply "deliberate", but want plausible deniability, then you just leave out the phrase entirely. If you don't say "accidentally or deliberately", people will infer "deliberately", but you never actually said that word and therefore you have deniability.)
The original Empire - http://www.classicempire.com

I had often thought of making the computer strategy pluggable, so that players could build their own bots and have them compete. It would be fun, and an enormous time waster :-)
interested in sml ppl can find stuff here, i think
these are the new cmu courses
noob - 15-150
intermediate - 15-210
advanced - 15-411
might have to email somebody at cmu to get the lecture notes dump
In this situation (and many like it) the linux computer was free, which beats any cheap tablet. Tons of computers are trashed every day, but a lightweight linux distro could give them new life.

If you were struggling financially, which would you rather receive: a free, full featured computer, or advice on where to buy a cheap android tablet?
As they say in Python - we're all consenting adults.
Thanks for feedback! We'll adjust some wording. We are always looking for ways to improve the docs / product.
patio11's career was completely built on blogging about conversion rates and SEO. Of course, he sells that advice too, not just bingo cards.
Do you have any numbers to back up your claim? Please supply links w/ numbers if possible.
> do not rely on monotonic nanosecs from Go runtime. Only usec level precision is guaranteed monotonic.

Interesting! Source? Any link about this?
Court Orders Cloudflare to Disconnect ‘New’ Grooveshark
"Remember that shitty computer we had 15 years ago?" -- Everybody
Co-founder here: This is our first node/react/flux app, coming from a rails/angular stack. Happy to discuss our experience and answer any questions!
I'd imagine the word sounds derogatory to the author as the term half-caste in the UK has the same meaning and has come to be viewed by some (or many, I'm not certain) as a derogatory word.
Awesome list to look through! I remember a few of these postmortems when they first posted, like the Wesabe one.

It'd be great if the table had start/close dates, or "months alive", or something.
Are you using libsass? The latest release is pretty much at the same level in terms of features than the ruby one and should be much faster
"My main distinction is that personal happiness is not a goal of mine, but rather a side benefit from accomplishing something that has lasting tangible value for more than just myself and the people I am immediately exposed to."

Speaking of unfounded presuppositions... how do you know that this would make you happy? If you'd already done it, you'd already be happy. If you haven't, you can't know. Unfounded presupposition, then.

I don't want to make a semantic argument here though; the reason I think it won't make you happy is that nothing outside yourself, nothing external, can make you happy. You are, at the core of your being, already happy, already whole, already loved. Nothing can change that. You can uncover it by asking questions and by discovering and then questioning all the unfounded assumptions that govern your beliefs and opinions.
Replying really late, just in case anybody reads this. (I went on vacation, and this occurred to me then.)

If you don't have calculus, you don't have anything like a delta-epsilon proof of continuity. But without calculus, you also don't know that you need it. So you just assume (correctly) that you can interpolate, and it works just like you expect, and life goes on.
A strong portfolio is far better than a degree most of the time. That said, IMO a recent high school graduate would have a much harder time proving that their portfolio is strong and that they are worth the risk over a college new grad.

There are some high schools in the US (probably other places too) though that have specific programs where their students are coming out highly trained and with solid skills. My son is coming out of one next year, and while he is planning to go to college as it stands right now, he is employable today. I have used him as a junior developer on a few of our consulting projects in the past couple of years as he can produce and do the basics. I am also potentially going to hire 1 or 2 of his classmates as interns over the summer because we have some temporary needs for basic HTML/CSS skills and to your point they get to build a portfolio on real projects and products.