skysight-inc/HackerNews huggingface dataset:
We can rewrite large portions of the article to illustrate how citizens in Western countries self-censor to ensure they can always get a job...

I do not know why I am barred from being employed at a job. There are many possible reasons; I speak and blog often in support of labor rights in businesses and in criticism of various employers. But no recruiter or HR person will say exactly where or when I crossed a line. Giving clear punishment for unclear reasons will cause any person, whether directly involved or merely an observer, to be cautious and to censor what one says on financially sensitive topics. Businesses in the West have used this technique on their own workers for decades.
Bitcoins aren't money, not yet at least. When I could pay my mortgage and my electricity bill with bitcoins, then it may become money. Until then, it's no more money than baseball cards, and with much larger volatility.
“It’s not as if we are suddenly going to start lending to [small and medium-sized enterprises],” said one. “There really isn’t the level of demand, so the danger is that banks are pushed into riskier assets to find yield.”

I wonder how many small and medium-sized enterprises would agree that there isn't demand for bank loans. There is anecdotal evidence that small and medium-sized companies are looking for bank loans but can't get them. Is it that they truly can't get them at any rate or can't get them at the rates they want. . . Conversely, will banks be "pushed" into riskier assets because they truly have nowhere else to invest/loan their money or because lending to small/medium companies will not pay the yields required to satisfy Wall Street, their stockholders and their senior execs?
^ totally agree. I'm a Computer Science student and not a designer at all and I think that has actually helped keep my websites nice and simple:

http://www.danielchatfield.com/articles/gay-marriage/

https://www.volcanicpixels.com/terms

https://www.volcanicpixels.com/ssl/buy
About a decade ago, via my public library, I listened to Graham and Dodd's Securities Analysis and subjectively it seemed like it was about 2 hours long (on cassette tapes?) because they didn't bother narrating the equations and diagrams and graphs.

I would imagine a physics lecture audio experience would be similar.
Source motherfucker, "<!-- FOR THE CURIOUS: This site was made by @thebarrytone. Don't tell my mom. -->".
It clearly wasn't meant to come off formal at all.
Doesn't true REST (not the RPC kind) address these same things when implemented? Content types and hypermedia to allow clients to know how to access the data and follow links to linked data?

If we all built our APIs with a registered content type, it would really go a long way for standardizing APIs. Throw in some HATEOAS and you've got standards and links.
1) and the atime updates (I am saying this because apache does make sure it updates them, which runs them -at least- 1ms per file they serve, and yes they accumulate these accesses, but they still cause limits and slowness) ? Caching the file will, incidentally, make watch descriptors not work anymore for other apps.

2) so it's identical. Meaning it's not an advantage of static files.

3) Actually the cpu data cache is going to be the bottleneck when you have 2x10G going into a single server (because you're using 92%+ of your data bandwidth just pumping data into the network cards). Not writing (or reading) to/from memory when you don't absolutely have to is what's going to make the difference in speed. If you get to the point where you can expand templates and compress them without hitting main memory (not that hard in chips with 16M third level cache), it will make a huge difference.

And of course this is assuming it actually fits in physical memory. If templates fit, but expanded they don't, templates win hands down (so expanding per-user stats pages into static files, for example, is guaranteed to cost you more than it buys you).

Elephants.

1) true, but it's going to cost you in roundtrips

2) yes they are. The optimization states that you optimize by having an "initialize" call, to get all data you need to render the full user's page. Then the dynamic backend calls that function, stores the result at the bottom of the GWT serving page, and boom, you go from n roundtrips to 1. Since a roundtrip is going to cost you at least 80-90 ms in any case except a local LAN, this is one of those optimizations that if you don't have them, you can forget about having your page displayed in less than 400-500ms.

Dynamic serving gets a bad rap because people are doing 10 mysql queries to a database server (meaning a different physical machine) with explicitly disabled caching and then complaining that actually takes time ... it's ridiculous. Looking at some PHP code and the speed complaints on fora that accompany it, it feels like putting your grandmother's dead grandmother behind the wheel of a ferrari and complaining it doesn't move fast.

Having small programs generate data on cue is always going to be faster than reading the actual data. I don't get why this isn't obvious to everyone. Hell, it's how (and why) compression works.
From view source:
<!-- FOR THE CURIOUS: This site was made by @thebarrytone. Don't tell my mom. -->

So it's not Zed Shaw?
I disagree about the thing about page sizes, my internet connection is not "so fast it doesn't matter".
No it's not the exact same thing.

Example:

Treshold = 001010

If you check 001011 or 001001 then the number of leading zeros are the same but one number is below the threshold and the other is not.
I think RSS ended up filling that niche to a point, and Google Reader was the best mechanism for consuming it.
People have so much time on their hands.
25 Free Chalkboard Fonts
And one finger zoom on Chrome mobile. Any zoom really.
It is a lift though. Sure, they are standing on top of giants such as the HITS algorithm or even Vasilly Leontif's algorithm, but it is applied in a very novel way - fundamentally shifting the view of the web as more than just a collection of hypertext documents. They viewed is as an interconnected network of documents. This was the major leap that can be considered a lift.

Heck, even Twitter and Facebook led to a fundamental change of view of the internet, namely comms and social networking.

Compare this to pointcast or snapchat. What is the fundamental shift in point of view that happened due to pointcast of snapchat?
I don't know... and I don't care.
The man has a point.
I like Quartz a lot as well but it's too focused on economy stories.
Sounds like a premise for a dystopian sci-fi story: a future where every identity is exactly planned, where everyone's life is determine by ... 33 bits. Donald Sutherland can be the benevolent ruler that tells the protagonist how the unbridled greed of the 21st century brought us here (Hollywood adaptation can add an ironic anti-consumerist twist).

Perhaps this could be a retro sci-fi a la "Brazil", with each person carrying around a punch card with his 33-bits on them. A computer error means two people are issued the same bit pattern. In a defining shot, they hold up their punch cards up against the sun and see the holes line up. Maybe an Egyptian tomb opens too!
FLOSS Geek Feminism Wiki Page
A shame it's offtopic, because you piqued my interest.
Serious question because I am not a web developer at all, is it possible to make a website that looks decent with just raw HTML? And not have it look like this or like it's from 1999.
Well if they can't harvest you by debt so have you pay to them for deposits, you will somehow pay. All shall be debt enslaved to The central banks artificially cheap interest rates, don't mind the Central Bank of EU chief is ex Goldman Sachs and the FED well the daughter of the senator who created it was married to the banker who wanted it.

Banks
vs
You
http://en.wikipedia.org/wiki/File:Claas-lexion-570-1.jpg

How they harvest you, credit any form. Credit cards, mortage, car loans, boat loans, check credit, corporate loans.

Then there is the legal settlements, where the banks know they are guilty but pay not to have to go to court. London Whale, Sub prime credit, Libor scandal etc.
I think you mean people who bodybuild, which is a different thing. When you, like many other people, hear the word "lifter", you picture a bodybuilder, which most people who lift are not.
I remember that as well and would love to read it again in light of this post.

Tried searching for it but to no avail, though.
That was the case for longest time until the invention of debt money and the decline of usury laws. But money wasn't worthless then.
There's a bit more to it than that. Apple blacklists reporters and publications that are -critical-, not (just) dishonest.
no fucks are given at the moment
I'm not sure what to take away from this piece as it appears to be yet another blog post decrying the "easy way out" that seems prevalent (according to the author) within Silicon Valley. I would like to make a digression and point out that in almost every article of this kind that I've read on HN, the author takes pains in comparing a present "fad" to a seemingly hard yet commonly graspable internet success story. Something that most people in the audience could look at and admire while saying inwardly, "if only I did this I could surely build this." Again this might be true, but the point is that such blog posts or articles always contain such seemingly hard, but familiar examples instead of something like say Lightsail Energy or DWave. In the end in an awe inspiring tone and yet in a very graspable way the author concludes the article by stating that you, yes you, can do such great thing X and all you have to do is solve "hard" problems...

What most authors don't realize and that they often fail to grasp is that the fads are necessary. The failures are necessary. Sure it burns to be on the losing side of history, but it is important for that side to exist nonetheless. It is important to try out things nonetheless. Take the great internet fad example, Pets.com. Hindsight tells us that it's a terrible idea but we forget that people weren't excited by the fact that someone was selling pet food. They were excited that they were selling pet food through the internet and because we didn't have any reliable models of the time their reasoning told them that through scale such a thing might make a lot of money due to its reach. They were groping in the dark, but they were trying to hit upon the - at least from my perspective - vein of modern internet retail. They got it tragically and hilariously wrong, wiping out a large amount of investment, but we are all better off from this failure as an example. It helped us to hone our models. All of those failures from the unknown two people in some garage / living room to the big expensive messes like WebVan taught someone something and in general as a society we inched closer to a more refined understanding of things resulting in a better understanding of things. We now know for instance that X, Y, and Z are constraints in e-commerce and to be successful you need A, B, and C. Those things weren't readily deducible in the past, they are now apparent as a result of all of these "fads."

Is there any underlying thesis over here? I don't know, but what I do know is that maybe it is a bit unwise to be so quick to judge someone's efforts and work just because their motivations, direction, and/or the end result doesn't jive with your internal model. Just saying.
Some points from Europe:

Germany is now forcing to pay every household for state TV propaganda, even those who do not own or watch TV.

Greek instead closed state TV stations, because they can not afford them.
I would look at this exhaustive list of revenue models and see if you can find a company that does something similar to what you're contemplating.

https://hackpad.com/Web-and-Mobile-Revenue-Models-Ch2paBpUyI...

There are any number of things you can charge for with an open source project: commercial use licensing, documentation, support, advanced features, implementation consulting.
> You have to wonder why when the U.S. is doing this, people complain about a foreign country, which they have no control over, doing this.

He's complaining because he's personally been blacklisted. That seems like a good reason to me.
The question did not stipulate an "immediate" enlightenment. If that's what you wanted fine, but the question as asked was answered just fine.
Think about technology on the scale of 10 years out, and try and convince yourself that Snapchat will be relevant to human civilization. I certainly can't.

Compare this to technologies that will matter, which are things like mass mobile data coverage, cloud computing, open hardware, distributed data analytics frameworks, low cost gene sequencing, 3D printing, etc.
A better read:
Psychology of Intelligence Analysis

by Richards J. Heuer, Jr.

https://www.cia.gov/library/center-for-the-study-of-intellig...

This volume pulls together and republishes, with some editing, updating, and additions, articles written during 1978-86 for internal use within the CIA Directorate of Intelligence. The information is relatively timeless and still relevant to the never-ending quest for better analysis. The articles are based on reviewing cognitive psychology literature concerning how people process information to make judgments on incomplete and ambiguous information. Richard Heur has selected the experiments and findings that seem most relevant to intelligence analysis and most in need of communication to intelligence analysts. He then translates the technical reports into language that intelligence analysts can understand and interpreted the relevance of these findings to the problems intelligence analysts face.
I've read phages are very specialized and tied to their target type of cell.
Looks neat, but you might want to dig into what went wrong with this Bitcoin story:

Rise of Bitcoin: Is the digital currency a solution or a menace? (+video)

The Christian Science Monitor - Yesterday

She downloaded the software that would allow her family-owned floral shop/cafe to accept BTC, as Bitcoin is known.
http://physics.stackexchange.com/questions/29355/reading-the...

I do not think either of Ron Maimon's comments could be easily improved upon.

This stackexchange has been cleaned up as per the "I deleted some old and/or off topic comments" if I remember correctly this article used to have some hilarious deletionist rant about historical physics texts being off topic for physics SE.
I am disappointed that this didn't have anything to do with actually lifting weights.
I believe there is a difference between tagging & thinking yourself to particular technology.

I agree that being programmer we should not _think_ that we are .Net or PHP or Javascript or XYZ Programmer, rather we should have confidence in our developerness with "loose coupling".

Being interviewer I would personally judge if the person is master in particular technology, if he/she is I would conclude that, he/she could code anything using any technology and it has been proven in my case.
I said it recently [1] and I'll say it again, there's nothing wrong with sites that look and function like this. I agree completely that most of the problems we have with web design today are ones we've made.

1 - https://news.ycombinator.com/item?id=6786902
http://justinjackson.ca/words.html
https://news.ycombinator.com/item?id=5913381
I quite agree that its important to place issues within the larger context. But the original comment did not attempt to. It simply was a list of whatabouts. If the original comment had been a nuanced response aware of the different responses and policies relating to visiting countries with drastically different ideologies and policie, then I don't think anyone would have been put out except the tl;dr crowd.
I think that depends on what you mean by "decent." If you exclude css entirely, you're left with tables for complex layouts, basic colors (font color, border color, etc) and imagemaps. Not terribly exciting but not necessarily ugly either.
Hence the "for simplicity let's say the fn(x) = x."
It's not spatter. It's painted on her like streams bleeding from her own wounds. Only there's no wounds.
The biggest by far, I would argue.
After nearly 20 years of Javascript there still is no consensus on how to structure object-oriented systems. This is somewhat reminiscent of lisp's failure to succeed in the marketplace because it's so flexible that no one can agree and get behind enough core ideas to build a large ecosystem. Javascript had the weight of the web behind it to force adoption, but that clearly has been in spite of the OO model not because of it.

I'm not trying to hate on JS either, I think it was a bit of a small miracle what Brendan Eich pulled off under the constraints he had and I'm thankful for JS every day. However I think it's fair to say that something like Ruby's metaclass and mixin system gives you 99% of the modeling power of advanced prototypal modeling with 99% less confusion. Obviously there are ways it could be done better and more explicitly than in Javascript's typeless object world, but even then I don't see where the win is. We need better ways to manage state and mutation in mainstream languages, not more ways to compose objects.
unfortunately, we are literally on the other street of the city limit (centinela).
this is motherfucking funny
I've been wondering what Direct TV will do with its satellites in 10-20 years when it doesn't make sense to use them for TV anymore. I haven't been able to imagine any significant uses, have you?

There's weather services (for ships and aircraft outside of ground station range), radio (but this is really niche), high latency internet (for, say, cruise ships), maybe some other small niche services. But what's going to replace the $30 billion in revenue they get from TV subscriptions today?

Who is going to buy their multi-billion dollar satellite fleet?
True. It does far too little at compile time. I don't understand why. Maybe we need a "use compile strict" ;)
>Classes exist to decouple behaviors from data

By tying them together? That isn't what decouple means.

I have to ask, have you ever tried any sort of declarative programming? The fact that you list it, and the two main branches of it separately makes me think you haven't. You should really try it sometime, you might re-think the vague dismissal of all programming paradigms as equals.
I guess, it's the one : http://justinjackson.ca/words.html
I know someone will sooner or later propose that we ban spaces and special characters in names. Let me just put my two cents forward.

We should absolutely ban special characters from names. Specifically, all whitespace, the colon, semicolon, forward slash, backward slash, question mark, star, ampersand, and whatever else I'm missing that will confuse the shell. Also files cannot start with a dash.

However, people should be able to name files with these characters. So I propose that these characters in filenames be percent-encoded like they would be in a URL. Specifically, the algorithm should be

1. Take the file name and encode it as UTF-8. Enforce some sort of normalization.

2. Substitute each problematic byte with equivalent percent-encoded form. This does not touch bytes over 0x80 - they are assumed non-problematic.

3. Write the file in the file system under that name.

4. When displaying files, run the algorithm in reverse.

In the general case files like "01 - Don't Eat the Yellow Snow.mp3" would simply become 01%20-%20Don't%20Eat%20the%20Yellow%20Snow.mp3 in the filesystem and cause absolutely no further problems. To make it completely backwards-compatible we should also add the following rule: If a filename includes a problematic byte or a percent-encoded byte higher than 0x80, then it is assumed to be raw and will not undergo percent decoding.

Basically, I propose that every program which receives free text input for a file name percent-encode the filenames before writing them to the filesystem and decode them for display. Everything else remains unchanged.

Why this will not work:

Requiring programmers to keep track of two filenames instead of just one is rather a lot of work. File APIs will have to take both encoded and non-encoded forms and encode the non-encoded form, creating problems when people inadvertently use the wrong function with a name, either double-encoding it or not encoding it and leading to "this file does not exist" errors.

It will be possible to create two files with different names on disk which are nonetheless shown with the same name to the user.

Why it is ugly:

We're taping over a deficiency of an ancient language by inflicting pain on programmers.

Double-encoded filenames? MADNESS.

Why I like it:

I'll be able to have ?, * and : in filenames in windows.

My shell scripts will be much simpler.

What do you guys think?
Ask HN: Ever found the language remember me on this computer weirdly incorrect?
The language around setting a remember me cookie on some sites feels strangely incorrect. You click remember me and you are only remembered in that browser, use a different browser and you are not remembered. I know why this happens, but just wondering why the language is sometimes along the lines of: "Remember me on this computer" or "Remember me until I log out" when obviously neither apply for other browsers on your machine.
You can also just hit Ctrl-+ to zoom in and out to make the text larger, therefore easier to read.

Alternatively, since most websites reset CSS anyway, you can change your browser defaults to make it a more "pleasurable reading experience". If you're into that.

I'm just saying, these problems aren't really problems. The web was created for desktop viewing...
it's wonderful isn't it?

don't forget to `man man`, and maybe `info info` too. knowing about man sections can be helpful as well.
Good riddance

The downside is that cable subscribers subsidize the handful of TV shows I actually want to watch. Individually, every person who quits makes a rational decision, but when everyone quits we don't get a lot of good shows.

Maybe Netflix or Amazon or whoever will take up the slack. Or maybe those shows will just go away.
I agree but it's nothing a bit of max-width wouldn't solve.
I agree. I never mentioned formality. I just happen to think that it was poorly written, even by the standards of informal writing.
I think the point of this style of presentation is to reach that saturation point. It conveys the sense of crossing out of raging to weary frustration.
Knowing all of those means you basically get movement in emacs for free.
Not exactly the same thing. Consider this example:

Threshold is 001010

The numbers 001001 and 001011 have the same number of leading zeroes but one is below the threshold and the other is not.
How my startup got paying customers despite a bad website
Exactly. I'm surprised, this comment is not further up. If you are all about self-actualization, keep pushing your limits and experience new things, it is hard to maintain deep friendships if your friends don't move in the same direction and at similar speed. Same problem with romantic relationships. We're so much about individuality that we become incompatible with the majority of people. For many its not about being shy, or a lack social skills but that we like to do our own thing and easily end up lonely because of that.
Wouldn't cooking destroy the phages?
Redis has a good basic tutorial up for building a Twitter clone with it and Php. Doesn't get into doing comet or web sockets, but it covers the foundation stuff.

http://redis.io/topics/twitter-clone
Ask HN: How much do you spend on entertainment apps?
Without side effects you couldn't do anything. Pure functional languages make side effects explicit, but it isn't about them being missing.
The HTML on that site is broken, and breaks the story.
Geeze you make them sound as useless as euros or Canadian dollars. Its a lot easier to spend BTC than euros.
And yet there is javascript on the site. And it's not even in the head section. Now that's what I call humour.
Setting user agent to Google bot lets you through.