skysight-inc/HackerNews huggingface dataset:
If users are shown different content, you can't cache easily. content_for quits working. etc.

Caching in Rails is used to fix the symptom of Ruby/Rails having terrible performance for rendering templates/html/helpers/urls. It's fine if you have a small, simple site. For anything complicated/large, it can become a pain.

By "complex", I mean something with hundreds of routes (I have close to a thousand), hundreds of controllers, hundreds of views/partials, etc.

But if you have a small site that won't have lots of code, then sure, Rails is going to perform great.
Wow...im astounded that this is the take away message...just wow.
> ... Ciavarella and his colleague, Judge Michael Conahan, received more than $2.6 million ...

> ... He was also forced to pay $1 million ...

We don't know his cut of the $2.6M or what the other guy's fine is/was (assuming other guy also has to pay). But yes... they basically just had to give the money back. (And go to prison for a bit)
DIY Wood-Powered Motorcycle
Next week: Why nobody should rant about things he doesn't know very well, ever.
He'll probably serve a fraction of that :(
>even signed prints by moderately well known artists are cheap as they are very unfashionable.

Sounds like it's a good time to buy them then?
That reminds me of the reasoning during the housing bubble when people took adjustable rate mortgages with a low teaser rate, then got nailed when the higher rates kicked in. BizSpark payment shock after year 3.
Non-Invasive Brain-to-Brain Interface: Link between Two Brains
http://spectrum.ieee.org/computing/software/creating-recipes... (for me, that was Google's top link for 'ibm ai recipe generation')

And it comes with a joke in the comments:

Q: So, what would I use my supercomputer for?
A: Well . . . , you could keep your recipes on there.

[for those too young to know: putting your recipes in a database was _the_ example mentioned when people asked what they could use a home computer for. Utterly impractical, as loading your 20 recipes from cassette would take ages a d would exhaust your computer's memory. Also, nobody had a television in the kitchen, and you needed one to use that home computer]
For me, it's simply about making the choice again and again. It still hasn't become natural, but the realisation itself that I have a choice to be happy is helpful, even if I sometimes struggle with actually making the choice.
That person grabbing your phone would also need to know your password, so it's not any worse than not having two factor authentication.
First, boycotts are a use of force. Everyone ganging up on someone to boycott them (shunning, as it used to be called, or making them an outlaw) is one of the oldest, cruelest forms of punishment, and we're well shut of it now. Putting someone in prison is one thing; kicking them out of society entirely is another.

> The point is, that if the way government does something is truly superior, then people would still do it that way.

Then why hasn't this ever happened in the past? Why is Somalia suffering through what it's going through when self-organizing communes are so much better?

> They just couldn't force people to participate or pay for it.

Then nobody's going to pay for it, and the people who opt out of the laws entirely are going to be robbing everyone else.
It's easier than you think to "capture" selected chunks of the RF spectrum. DOD, etc, have had this capability for decades, civilians have had scanners and broadband radios for decades. Amateurs can record entire HF bands and decode multiple CW and other signals in real time with modern receivers and computing power.
Summary of the situation -
OVH is a large data center company with a good reputation. They launched a series of servers for €2.50 a month.

- Almost all orders by Paypal in the past 10 days by Paypal were frozen without communication. They were cancelled today, without communication about a refund.

- Due to lack of parts, orders from the past 10 days by credit card will be delivered, but may wait up to 5 weeks.

- The specification of the servers has been downgraded. It is unclear whether customers whether ordered at the higher spec will receive the lower spec, but this seems likely.

- OVH will no longer communicate with customers that bought the first 4 levels of server (up to $150 a year) by email. Even for billing. They must communicate via a public forum, which is not reliably monitored by staff.

This is the worst customer service I have ever seen. Clearly, OVH has had terrible issues delivering, not helped by supply chain issues and relations with resellers. I think there are lessons to learn here for everyone.
Heads up, this is not the actual Holacracy constitution, but a copy of the "Plain English" version, which might have been further modified on Github. The official constitution is here: http://holacracy.org/constitution

That said, it's cool to see folks copying it :)
>That, and it just reminds me of the hustle startups do all the time. "We're rebuilding the internet." Come on...

Merely "rebuilding the internet" actually sounds humble relative to "changing the world" as I've seen so often lately.
It would really be borderline impossible to try to pinpoint the origins of the distorted electric guitar sound.

Well before 1960, most amplifiers would begin to distort at higher gain levels. And even if you only want to count "deliberate" distortion, there's the famous example of Link Wray poking holes in his amp's speakers in '58.

This is an interesting story, but it's kind of overstating the significance. Or maybe just oversimplifying the history.
Funny! Reminds me of Buzzword Bingo from back in the early dot-com days.
That has to be the next step for this. You don't go through all this work just for posting 140 characters of text at a time.
"Why Nobody Should Use Rails For Anything, Ever"

"If you already know how to get things done in Rails, you’re in a hurry, you don’t need to maintain what you’re building, and performance is not a concern, it might be a good choice. Otherwise, never."

Take the first line and the last line and it sounds like Rails works perfect in an intra-nettish application as a front end to lots of data in a database. I have a lot of experience with that. It does work really well... for awhile.

Needless to say only having a couple hundred theoretical possible users means that worrying about handling 400 reqs/second doesn't come up as an issue very much.

His line about rails maintenance is dead on and the source of much internal push to run (not walk) away from rails. Push something out to users on rails 1.1 or whatever from 2007 and it won't run in 2013. A rails app needs constant continuous rewriting just so an apt-get upgrade won't kill it. Can't just deploy and walk away like a perl CGI script. Even if absolutely everything except rails stays the same, you can't just walk away and expect it to keep working.

Building something on rails isn't a capital investment where you lean back and productivity/money pours out of it. On the continuum of this, its on the far edge of continuous labor required. More like a million dudes building the pyramids by hand than like one dude building a crane.
Alternate title: "Why Nobody Should Pay Attention To Ben Sigelman."

There's a corollary to Betteridge's Law here someplace.
I know, but right now they have more issues (ie: it was found out they were bribing the governor of the state where I live to be allowed to build trains... this probably is one of the factors in their recent leadership change)
How long till we can run a similar system over the invoices from IT consultants and programmers? ;-)

Implemented contact us form in PHP: 6 hours, $720 .. BZZZZZZT!!
Next couple of years are going to be interesting. Intels been winning for so long that it seems that theyre immune to the innovators dilemna. Will be interesting to see if the arm platform will break into the mainstream of desktop / server computing or if Intel will prevail and have 80% of the desktop and mobile market.
How is the state of the thread-safety among gems? I have thought a lot about it, but the danger of having thread-issues in the included gems are a bit daunting to be honest.
My order from the 26th is finally showing on the invoice (the link to which you get by email) as installed in "Western Europe Datacenter (GRA)". Just waiting for the OS install ("To do").

For £3/mo you can't really complain. Pushing 30,000 cheap-as-chips servers online with next to no support is a really interesting business model.
not sure about the color blobs, but i think the gratitude stuff has some foundation. http://psychology.ucdavis.edu/Labs/emmons/PWT/index.cfm?Sect...
I don't see Node.js in that list.

</troll>
Yeah, when I first saw the damage from the flood, I said to myself, "funny that the microwave that I never use wasn't destroyed". And at that very moment, the stack of cardboard boxes it was sitting on finally gave way and dumped the thing into hip-high water.

Sometimes, the universe provides enough randomness to just let you stumble on counterexamples to your theorems.
This meme is identical to the trashing mysql gets in 2013 because it doesn't have transactions.

I'm sure when rails 50 ships people will still be claiming it can't multithread.
I would assume lawyers would look at other remedies such as lost wages, emotional distress, and other factors to seek a civil trial to get proper compensation.
https://www.duosecurity.com/authentication-methods
What? This exists...
Probably will cost $50,000 and run as fast a new smartphone...
New Twitter Two-Factor Authentication bids SMS farewell
I'm a little surprised I have to explain this, but the point of the visualization is for you to experience the scale. Did you scroll all the way to the end of the page? Then you felt the data, which was the author's goal.

It's one thing to know how far it is through the Hundred-Mile Wilderness, but it's another thing to experience it and to know for yourself how far that is.
Tapping a thing and understanding what you are listening to are two totally different things. Theoretically broadcasting an encrypted message in which third parties cannot possibly have access to the endpoints is still the safest way to handle sensitive data. This is part of the reason why 'Numbers Stations' are so popular with us geeks.
They chose not to put an example joke in the abstract?
If the privatization plan had no incentive for increasing occupancy, then this problem would not occur. Regardless of whether things are government run or privately run the key is oversight by independent bodies that have as little incentive to be biased in one way or the other.
The main turnoff for me when it comes to Rails is watching other major companies like Twitter completely rewrite their application away from Rails.

Growing pains -- the kind of pains we all want to endure some day. If you are planning to grow, why wouldn't you start with something you know has an end game (like PHP or Java)?

The often cited slowness of Rails, mixed with companies rewriting their codebases, and the flurry of vulnerabilities in the past year has caused me to take Rails less seriously.
It's 2013. Why the fuck is anyone still using Windows?
> Perhaps you made some other change.

I tried with both global remove and remove on the Array prototype.

V8 has recently improved DeltaBlue score by, I think, ~6% so it can be that before this improvement OrderedCollection overhead was more noticeable. (some of that improvement comes from tweaks in the inlining heuristics AFAIK).

> There are 3 benchmarks.

I was stating performance numbers for DeltaBlue only. Sorry for not being clear.

> How can dart2js results be compared to the original JS if the data structures used are different?

Substract 5%. dart2js is around 95%. Does it make sense now?
The states have sovereign immunity (they can only be sued by the federal government, other states, or when they consent to be sued). State sovereign immunity dates to the common law, but was explicitly affirmed by the 11th amendment.
(I wrote TFA -- didn't expect it up on HN!)

I agree that the post would be more compelling if I wrote a benchmark to demonstrate how much faster an in-memory cache is than an off-process or off-machine cache.

From first principles, though, I believe it should be obvious (yes?) that the ~300 nanoseconds it takes to grab a read lock and read from main memory is going to beat the ~1000000 nanoseconds it takes to get a response back from a remote cache over the network. Inasmuch as an application blocks on such cache reads, these sorts of things add up to troublesome latency numbers (and Rails – or at least dallistore – does indeed block on reads like these).

JRuby was off the table for the place I used rails due to reliance on some C extensions.

And I'm sorry if the argument seemed arrogant: I was being tongue-in-cheek about the "unrelenting negativity" part. My point about objectivity was that I tried not to rely on my opinions as much as demonstrable statements. That said, I didn't take the time to actually demonstrate most of those, and for that, shame on me.
the sarcasm is strong with this one ; )
The culture was bad. Engineers were constantly told what to do.

I'm not sure I understand this point. Were the founders micromanaging?
As is cash.
So, they "kick[ed] SMS to the curb" by creating their own SMS substitute. Now we get to ask whether these capabilities will be expanded.
Bodyweight exercises can be made progressively more difficult, too; it's just that it's not quite as obvious how to do it. But there's definitely a mindset that a pushup is a pushup is a pushup, which is sort of limiting. There are a number of programs out there that offer stepped progressions for bodyweight exercises that provide a similar ladder to freeweight work (working, for example, from knee pushups through, eventually, to one-armed pushups). Not saying that's the right way to go for everyone, but the barrier to entry for bodyweight exercises is satisfyingly low, and for some people, not having the excuse of "I can't exercise because I can't go to the gym" and/or "I can't exercise because I don't have X equipment" is a net win.
The security holes are not critical but of course you should upgrade anyways.

3 of the holes have the following notice:
We are currently unaware of any way in which this can lead to remote code execution.

4th hole is that putty does not cleanup sensitive memory when it could.
Cheap Mips and other RISC chips were supposed to replace all the clunky old x86 style processors, so it's one case where the Innovator's Dilemma effect turned out to be wrong.
Let’s Talk About Links: A Fresh Approach To Link Building
Different Flavors and Types of Google Penalties Explained
Python having trouble w/ USB mic via Gst + Pocketsphinx on RaspberryPi
Because most of the world's work is still done on Windows.
D-Wave’s black box starts to open up
In the Post-PC Era, OS X Should Evolve Differently
This is pretty neat. I will definitely share this idea with my company. We might be able to overcome some of our security issues with this!
Thank you. I appreciate the insight.
Any thoughts anyone? Working on a home automation project. Thanks in advance.
Not as great as some other language ecosystems, however many people are using Sidekiq, a multithreaded job queue, successfully (and more generally, the Celluloid concurrency framework Sidekiq is based on)
Yes, you can do 200 r/s on a site that doesn't do much.

If you are doing something like https://www.tanga.com/deals/watches where what's shown changes completely depending on who's looking at it, you will not get that sort of performance.

Unless you cache the heck of out everything, but that just works around Ruby being slow at generating HTML and Rails being slow at rendering partials, creating URLs, etc.
You can just uncheck the 'offer to save passwords ...' mark within the settings of Chrome.

I've removed all stored passwords and stick closely to 1Password now.
I don't think anyone is arguing that companies fail to grow because of these languages. It's merely that they would grow more quickly once at scale if they didn't have to spend several years rearchitecting while adding few innovations in the meantime (this is what happened at Twitter, for example).
also

elinks -source http://onesecond.designly.com/ | grep "\/\w*\.gif\"\ data-count='[0-9]*'" -o
Just to make sure I understand this correctly: is this only a security issue if you include sensitive information on a page by default?

For instance, if you had a search field, the contents of what users puts in that search field will not be compromised. However, if you include a csrf token with the search field form, that can be compromised since it will be there every time the attacker gets the victim to make a request.
I think the viewpoint that the article expresses is a bit extreme.

The cost to companies of changing cloud providers from Amazon EC2 to anything else alone would be substantial enough to make most businessmen hesitate.

And if the NSA was ready to go to these lengths, and were indeed collaborating with other governments, I think it would be naive to believe that just because a Cloud provider wasn't based in the USA, they wouldn't have opened their data vaults to the intelligence agency of their respective country.

Prism definitely hurts the USA and its image, no doubt, but I don't think it will kill the US Cloud business.
That's the key thing. Part of me had wondered if it had become natural for most people. I've been giving myself a hard time unnecessarily.
Currently 5 out of the top 10 supercomputers are POWER: http://top500.org/
Power Architecture is used in spacecrafts as well:

The [PowerPC] 603e processors also power all 66 satellites in the Iridium satellite phone fleet. The satellites each contain seven Motorola/Freescale PowerPC 603e processors running at roughly 200 MHz each.[1]

There is a radiation hardened version called "RHPPC" based on PowerPC 603e made by Honeywell & Freescale. RHPPC is equivalent to the commercial PowerPC 603e processor with the minor exceptions of the phase locked loop (PLL) and the processor version register (PVR). [2]

[1] http://en.wikipedia.org/wiki/PowerPC_600#PowerPC_603e_and_60...

[2] http://en.wikipedia.org/wiki/RHPPC
I'd also like the hear more about your work with educational researchers. In what way does research on learning effect KA's development? And specifically what learning models are you looking at and how are those learning models influencing the videos and exercises you create?
I have started a gratitude habit but i should do it more. Good idea!
I'm not a Rails fan. I've overseen the development of about a dozen medium sized Ruby web apps in my career and Sinatra gets us up and going much faster. Also, the relative lack of magic compared to Rails makes uptake for new team members 10x quicker.

With that stated, this article is pretty weak on substance for such a provocative title. I am tempted to flag it as sensational link-bait but Rails discussion is about as on-topic as it gets for HN so I'll resist.

Anyway, the article fails to demonstrate "Why Nobody Should Use Rails". The concurrent requests issue is a valid criticism but that's about the only substantive claim in the article. People should use Rails when it's the right tool for the job. In my experience, Rails shines in situations when there isn't a strong architectural lead managing the project. Rails is very opinionated so it forces disparate developers into a more cohesive application structure where you'd normally end up with a spaghetti-code special.

*edit: I was unaware of this but comments suggest Rails has supported concurrency for a long while, it was just off by default.
JPEG will not do that, but MPEG at high compression levels might.
I used to work for Viant, a digital consultancy where they kept every office to about 100 (or was it 150?) employees. If they had to hire more employees, they'd spin off a new office. This was based on Dunbar's number (referenced elsewhere in this thread).
This has nothing to do with 'information about me'. The NSA has bunch of old declassified internal newsletters on their website. Traffic and timing side channels analysis is classic, old-school SIGINT.
JRuby is of course incompatible with C extensions to Rails; the place I used Rails had such dependencies, and so JRuby was not an option. I agree that JRuby is otherwise preferable to cRuby, though.

I'd be curious to hear how Square has found ruby (independent of rails) to be from a maintenance standpoint.
That's a tough one but a good way to look at. I'm going to be more conscious of this for the future :)
There is a serious problem with your logic here. The only way to protect you OS user account is by encrypting it. I would bet a LOT of money that the majority of Chrome users have never even heard of encryption let alone implemented it. To even have Chrome remember passwords when it runs on systems that doesn't require a user to configure a password is a mess. There should at least be a warning to users that if they choose to have Chrome remember a password there is a very high risk of that password being compromised.
I'd agree with that, it definitely is a mixture. My argument is that this article implicitly endorses using "does this make me happy" as the sole framework for analyzing your actions, and that is not an admirable approach IMO.
"In response to vandalism from this IP address, anonymous editing may be disabled. If you are an unregistered user operating from this address, note that it may be possible for your agency or facility's administration to determine who was making contributions from this address at any given time and abuse reports may be sent to its network administrator for further investigation."

http://en.wikipedia.org/wiki/User_talk:156.33.241.5
Things to worry about -

- Have you used a password on more than one site? (if it is guessed on one, perhaps a forum susceptible to rapid brute force, it may be used against every other site)

- Do any services you use allow emergency authentication using widely available information like your first school or date of birth (could someone who is friends with you on facebook answer any security questions). The only way to know this is to try the emergency recovery for each service you use.

- Could authentication for one service lead to others? Does your facebook auth your spotify account? Could someone with access to your spotify account find out your credit card number, or maliciously buy things?

- Are you using strong passwords? In general, not using common passwords if fine if you are not under specific attack, but a determined attacker may use a dictionary attack against some service to discover a password you like using. Random strings of characters and onepassword is a good plan.

- If someone is targeting you, they may use phishing attacks, such as compromising a friends email, and sending you a trojan.

In general, the less information about you available on the internet, the harder you are to impersonate. This is a bit of a problem, as linkedin and facebook are sort of necessary. Consider setting your security up high, pruning excess friends, and being careful about who you add. Or closing the accounts. If they know your birthday and when you graduated highschool, they know your date of birth.
That's PowerPC-based chips, not actual off-the-shelf PowerPC CPUs. Big difference.

Also, the main thing with the PS3 was the Cell architecture which was going to appear in every type of device from TVs to mainframes and make the rest of the processor industry obsolete.
Plus you don't pay federal income tax on the money when putting it in and then don't pay capital gains taxes on your gains year after year. They neglect mentioning that not paying capital gains on your 7% gains saves you more or less 1.4% of your money with is more than the 1% fee they complain about.
I'd be happy to kick some ideas around in a email thread. Email = my hacker news username@gmail.com
Cool Infographic on Domain Names
For a midsized to big project static typing is really nice. eg A few years ago I had a perl project that only let you know a function was missing at run time (ie when the user asked for that code).