skysight-inc/HackerNews huggingface dataset:
I'm a pretty big Scala fan, but I think this post is spot on. A lot of the stuff that's fun is not terribly useful, and I see a lot of people in the Scala community going down that road. The most perfect codebase in the world doesn't mean much if it doesn't do anything.

This is why, despite feeling real weird about it, I'm writing my current personal project in Rails rather than Play. It's one case where worse-is-better kind of benefits me--it forces me to focus on my problem, rather than on all the cool bright-shiny-objects that are not my problem.

(There's also a discussion to be had about the Scala-should-be-Haskell crowd, who I think come from a good place but are led by some of the most overtly poisonous people I've ever had to deal with.)
Well, except the difference in definition between between "terse" and "concise" is that "concise" does mean easy to comprehend (and, in the context of a written medium, easy to read.)
It looks like the Camera Roll is back in iOS 8.1 Beta
http://www.product-reviews.net/2014/09/30/ios-8-1-beta-relea...
I agree that the criticism is fair. It does seem to come from someone with relatively little experience, but if anything, that makes it more valuable. Languages need adoption and new adopters by definition have no experience.

Regarding IDE support, which inevitably comes up when discussing Scala, an honest question: what are good IDEs for Ruby, Python, Clojure, JavaScript, Haskell, OCaml? Is there a good IDE for C++ besides Windows-only Visual Studio? For C?
It seems that Scala always get compared to Java in that domain, but in my experience Java is the exception, not the norm.

(Edit: I assume support for CLR languages is great too?)
My oldest iOS device is an iPad2, and I upgraded everything but that. The 4th generation iPad was fine, but it sounds like I made a good call holding off on the iPad2.
About 1.5 years ago, we were going through possible itches we could scratch with a bunch of friends and how to turn them into a fun startup. The very first thing that came to mind was a travel planning app.

After going through different rounds of evaluating the idea, we came up with the same conclusion that a service/app with 2-3 uses in a year is not a viable app to make money off of.

We followed the first anti-pattern of startup ideas and immediately started thinking about making it a platform (when in doubt abstract away). When we realized that we were pushing too hard to make a fun project a financially viable startup idea, we gave up and eventually moved onto different ideas.

It's a pity that such a commonplace problem is such an unattractive business model at least with the current approaches that come to mind..
I'm surprised nobody shows interest in CherryPy? I prefer it to Flask, I got more done coding with CherryPy, than I did with Flask, in less time. It just doesn't get in my way. I guess it's a matter of preference though.
I had this experience going to iOS 6 on an iPod. It was so frustrating (as any device with poor responsiveness is) that I decided I'd only upgrade to a new major OS version within the same year the product was released. That's worked really well so far, though it's always annoying that the notifications don't seem to completely go away.
This is just my personal experience, but once you try to do certain things with Django, you start to butt heads with it. Django relies far too much on convention, and it shoehorns you into their tooling patterns.

I think the most exciting and flexible way to do things these days is with a collection of microservices. You can do feature work independently, test small isolable units of functionality, and achieve scale.That said, we could use cross-cutting libraries to make microservice implementation easier...
How to Be Successful with Responsive Sites (Koombea and NGINX Webinar) 10/8 2pm ET
iOS8 dropped support for Cisco LEAP. This caused our team to delay upgrading until the wifi network could be upgraded.
"support one neck and several auxiliary strings..."

And then as you add more and more features suddenly a case class has 22 and the whole thing crashes down but nobody told you about the 22 airity limit because "the ivory tower says thats bad design and I don't care what the real world needs" and although redesign is simple enough, its kinda shocking. I wonder what other silent spinning propellers can be walked into without warning. Maybe none, maybe lots, but I don't look forward to the ensuing ivory tower tongue lashing because I dared to use it in the real world.

Languages shouldn't get in your way. Even if the real world IS doing it wrong, it should at least support you failing with some style and grace.

And as the powerpoint shows, that compiler is possibly the slowest compiler I've ever used for a given complexity of task. Really... my project was an internal use only super specialized vaguely crud app using play framework for weird engineering data, but nothing fundamentally shocking or unusual, and a full compile from clean source shouldn't take 7 minutes and 33 seconds. What is that like one second per line of source?

Those complaints said, everything worked and it was vaguely enjoyable and interesting although a boring CRUD app does not exactly scratch deeply into the language features. Was a fun experiment, probably wouldn't do it again.
I know people still on iOS5 because they don't like change.
Eh, they all solve the same problems.

Django has the additional requirement that you think exactly like the designers of the monolithic framework or you will spend a lot of time swimming upstream. Ever tried to integrate Django or Celery into a project whose configuration comes from .ini files or some other method? You end up writing your own configuration layer to get something that Django approves of. Don't even get me started on the ORM -- why does it even exist when we have SQLAlchemy?

In the end, convention over configuration (just put your files in the magic locations, for example) is just another term for developer arrogance: of course my way is natural and everyone will want to think like me! With something like Pyramid I never find myself following a debugger down into the guts to understand why it is or isn't doing something -- I have to do this all the time with Django because some piece of magic isn't working as advertised.

Ultimately, something like Django is concerned with "how can I make it work?" What professional engineers should be concerned with are questions like "what happens when it doesn't work?" and "will someone else be able to understand this?" With Django, what happens when it doesn't work is you find yourself about 13 levels deep in the stack looking at some wrapper class in this giant framework. If you do have to get into a Pyramid component, most of them are actually just individual projects, a single developer can understand the whole thing.

The entire work of engineering is to make it work, without also making it comprehensible to others and easily serviceable -- and do it fast. Picking Django because it makes it easy to start a new project is just satisfying one of those, unless you really understand deeply the bowels of the framework or expect to hire someone who does.
Ask HN: A good backpack for laptops and books?
So basically until now I used a unkown-brand backpack to move around with my laptop(15') and books for work and university, but it is really destroying my back and, considering I use a lot of crowded bus in my city to travel not having a car, there are days in which I return home almost screaming in pain.

So I am looking for a new high quality padded backpack with enough space to be comfortable, contain some books and a 15' laptop, and if possible also waterproof. Do you have any suggestion based on personal experience? My back would say thank you between a scream and another
Re: Thoughts on Shellshock and beyond
David Bohorquez, Front-End Team Lead at Koombea (web & mobile dev & design agency) & Rick Nelson from NGINX (server that power 30% of the internet's traffic) take you on a journey to building responsive websites the right way.

Can't decide if your organization should build a mobile app or responsive website? Do you interact with consumer-facing products or large scale developments? Then join us along with Nginx to talk with the pros about how to make fast and stable technologies that can fit business needs.

In this webinar, we will cover:

-what makes landing pages friendly for mobile
-how to make sure your responsive site is hosted optimally and -other examples of rolling out successful responsive sites
-load balancing techniques & optimizing for performance
-and more.

Due to the limitations of the webinar, please do not register unless you pass the qualifications and can make the scheduled time:

-Product managers or CEOs that have a product in the market
-Businesses looking to add on responsive to their current website
-Already have traffic and users to your website.
My original iPad couldn't even upgrade past iOS 6. Want to trade?
Inflatable private room to dock to ISS, commercialise space
It helps to preempt the typical response. If I post a question that's "premature optimization bait" I end it with:

> I'm optimizing this due to profiler results.

You'd be surprised how many people still question whether I'm prematurely optimizing in the comments, but the actual answers tend to be more helpful.
I'm staying on 7 for at least a couple more minor versions.

iOS 8 was incredibly buggy so far, with the 8.0.1 update almost bricking phones, and 8.0.2 introducing a lot of bluetooth connectivity issues/wi-fi slowdowns and battery problems. The 5S has a weak battery life as is, I don't need it shrunk to a half day.
Yes, but the article didn't carry the unit, which is important here. There are a couple problems with that line.
The performance on my iPad 3 also deteriorated, after I updated. I don't seem to experience it anymore, so I may support the theory that it's Spotlight re-indexing my device after updating.

Tweetbot crashes like mad, though, but it was designed for iOS 5-6 anyway.
Every time I think "hey, I have this funky DAT file that I need data from. I bet I could reverse engineer it." And then I open the file and my eyes glaze over. Then I read a headline like this, and I think, "Hey, maybe this will help." And then I realize... nope, still way over my head.

Sigh.
Anyone running iOS8 on a 4S should change some settings:

Settings->General->Accessibility->Increase Contrast Set to On

Settings->General->Accessibility->Reduce Motion Set to On
Remember, Apple considers this attitude among developers a feature.
Hewlett-Packard Splits Again: But What About the Labs?
I had the same experience. The devices is noticeably slower. I feel like I had no choice because of the potential security problems of staying on iOS 7.

e.g. https://isc.sans.edu/forums/diary/iOS+7+1+x+Exploit+Released...
And location data in the photo only required relativity and space travel.
I don't use Linode, but isn't this essentially what you expect when you're using shared hosting on a budget?

If there's an issue with the hardware, they need to migrate the VMs.
I know of one startup, Compathy(in Japan) that are working the other way around -that is, they're building a product that's first for post-trip sharing and then adding pre-trip planning elements/partnerships to it:

http://www.compathy.net/

I think this is a good strategy since even a small population of traveling power-users who are keen on sharing their experiences can generate a lot of content and value for your site.
Some of the authorities are still acting like it's the 80s.

Despite a few flare ups of panic, they did a pretty good job of getting the word out about HIV/AIDS when there was a lot of misinformation out there.

This is different for two very important reasons.

1. We just don't know how communicable Ebola is if people spend a lot of time in close proximity to an infected person.

2. Widespread access to internet "news" sources can spread misinformation extremely quickly.

They seem to be afraid to admit that there are things that they still don't know.

Honesty is the best policy.

There isn't yet any clear cause for panic, so start with that and go from there.
And it will probably break something along the way :-)
Floodwatch – A collective ad monitoring tool
At Mojn.com we've used Opbeat for quite a while and just as we thought it couldn't get better, they now integrate with GitHub and give us even more information on our errors than before. It's amazing. If you use services such as New Relic chances are you will also like Opbeat and what they can tell you about your software. Please give them a try.
And if a vulnerability is found in the client's HTTP header parser or other part of the client?

What about these URLs recording client IP addresses and locations (based on the known beacon location)?

Is there no way to put everything in the beacon? Will users be prompted before their devices perform actions dictated by a third party? Will beacons be featured in future pwn2own contests?
Queens of the Spy World Whose Intrigues Sway the Fate of Nations (1918)
Reston's Ebola Hot Zone ─ 20 Years Later (2010)
yes, turning on contrast will remove the translucency which will greatly improve performance.
Cassandra at Instagram 2014
I thought the same thing!

We'll be nice and give the author the benefit of the doubt and say it's juxtaposition :P
When was the last time the American people panicked over a disease, vs. the always excitable media? I don't get the impression from my parents or my readings that "panic" resulted from polio in the '50s (although I gather a lot of swimming pools went empty at times), and I'm pretty sure not since then. But of course we haven't been stressed with something this bad since perhaps the days of yellow fever, e.g. the 1878 epidemic.

I seriously doubt we'll "panic" per se, but I wouldn't bet on idiots like Thomas Frieden remaining in charge of things like the CDC.
I had a quick look in the source to see how this works (there is obviously some macro fun going on). The macro cleverness (which I hadn't seen before) was:

#define async __r << [&]()

By writing 'async { ... }', we can turn any scope into a lambda function.

Obviously this will require some care (in particular make sure the function is evaluated before we leave any scope with any used local variables).
Social Networks and the Legal Hack
Tracking the centre of mass of the skateboarder would give you an idea of how to get additional height on your ollie. Essentially sucking up your legs, bending at the waist and throwing your arms down will allow you to clear higher obstacles.
If you take the latter approach, it tends to manifest in the form of budget cuts. Because you just told the people handing out money that you don't know enough to be useful and there's no point in trying.
Care to share details on the technical implementation? What do you have powering the backend?
I see no reason pure modularization wouldn't achieve the same thing. In fact, that's what I took OOP to mean for a long time. But it doesn't need to be bound to the data, or mutable as in not functional. If member functions return objects and data, they can be used in a functional approach and to construct polymorphism or inheritance through currying.

Are the OOP language features the essence of OOP? 'Everything is an object'? Multiple inheritance?

if an object can be reduced to a symbol like a void-pointer to data or a function that returns data and this object can be related to others on a graph, then that's still general enough.

Imperative Programms as well as Object models can be well organized in graphs. The CPU or bytecode doesn't know about objects anyway. So it's an abstraction and you need to applay that in a moderate fashion, depending on the complexity of the problem, so for simple or efficient procedures imperative style is not to be replaced by OOP. fopen, fread etc. all are abstractions of underying system calls, but depend on speed, so light OOP is a good fit there,
Isn't it obvious that it spreads through air, if it causes coughing and sneezing? How could the virus have evolved to cause coughing and sneezing? Although, using this mechanism, the virus could just spread to other surfaces and liquids through air, but not directly (for some odd reason). Of course, it's possible that having another virus at the same time might enable this mechanism too.
And those of us on Linux who have no Mac or Windows PC?

I haven't upgraded my iPod and iPad precisely because of the space issue. Looks like I won't be upgrading.
There are tricks to force downgrade. Doesn't even need root.

http://osxdaily.com/2014/09/21/downgrade-ios-8-back-to-ios-7...
Before the nurse contamination in Spain, I was pretty optimistic. Now that someone got contaminated in a highly controlled environment with training and procedures, where people knew they were dealing with a Ebola patient, there is no way that "everything will be fine" in the coming months. And they only had 1 patient to deal with at once ! Now imagine with 10 or 100 patients in a given hospital.
Anyone running iOS8 on a 4S should change some settings:
Settings->General->Accessibility->Increase Contrast Set to On

Settings->General->Accessibility->Reduce Motion Set to On
If you take two speed-ups which individually would be 5% over the initial performance and apply them both, you get 10.25%, not 10%. The point is that it can scale.
One of my labmates from grad school did colloidal quantum dot synthesis, and he regularly cursed Ostwald and his infernal ripening. Just general curiosity if it came up in this area, and if so, how it was dealt with.

By the way, your series of posts on this topic have been superlative—many thanks.
It's orange? Pssht. That was last year's color.
I like how different tasks and events can be separated into pods, the colour coding is visually pleasing. Overall the site is beautiful! I cant seem to find a method of syncing my calendars, I think this would be a great addition
Mostly, I prefer to have things already done for me so the micro-frameworks quickly build into added work later.

One of the secret weapons of the Django world is Django REST framework. The built-in API browser alone is pretty amazing.

South is also a pretty darn good migrations system, and is well up there too.

I think I could take or leave the Django admin panel for an established app, but for small apps or just getting started, it's a nice thing to have too.

We don't use Django's templating system.
There were some really good devs embedded in all that lard, hopefully they'll be fine.

Almost all the comments posted below the original local blog post (which the TechCrunch post links to) are job offers, so I guess at least some of them will be fine.
Rackspace to sell and manage Google Apps for Work for customers
For many people who's phone is their sole device, this is asking the impossible.
Does HN adds some weightage for domains, same news from original source(https://news.ycombinator.com/item?id=8420579) can't be find on 1st four pages?
Big Banks Face Another Round of U.S. Charges
don't understand what this has to do with facebook moving. they'd just hire another bus contractor if the current one got too expensive
> To me, the fundamental problem is that Lua is designed to be an embedded extension language.

I see that as an advantage. We already have plenty of general-purpose languages.

> If you have embedded Lua in your application, you are forced to use dynamic linking to use those modules. And if you use an OS that doesn't gracefully support dynamic linking (like uClinux on some platforms), you are screwed.

Even if you are in that particular tiny niche, you are not screwed. You can still download the source code and recompile (which will be second nature for you, if you are doing uClinux).

> A second problem is that those modules tend to be kitchen sinks. [...] Why do people choose Lua? Small footprint, often. Why then provide bloated modules?

Some modules are like you say. Others aren't. I am very careful not to put more than is necessary in my modules.

> In other words, the module ecosystem only addresses one use case of Lua - as an extensible scripting language - and misses all of the others. And the end result is that it actually has Zero utility for most Lua users.

Even if that was true, you are assuming that using it as a scripting language is not the main usage. Maybe it is, and the "other cases" are a small minority.

But it is not true. As others are saying, plenty of modules in luarocks are pure-Lua, and completely cross-platform.
I'm surprised the article doesn't take into consideration the fact that there's a month-long wait for the iPhone 6 and 6+ upgrade. I'm willing to bet a decent chunk of those with older iPhones are waiting for their upgrades and not bothering with the update.
The CDC's responses are unsurprisingly politicized ("Nothing to see here, move along"), and miss the common sense point that unless a disease is 100% curable, nothing is certain about it. Transmission theories may be backed by significant data, but the data is still a sample subject to confidence and interpretation.
http://www.idownloadblog.com/downgrade/
If you are moving domains to a different registrar try Gandi. I have no affiliation with them except as a happy customer.

They also support two-factor authentication and delegation of limited permissions to other Gandi accounts. For example, if I'm doing a website for a client I have them purchase from or transfer the domain to Gandi, then delegate only technical rights to me for administering their DNS.

This all helps with account security, or damage control for when things go wrong.
Upgrade through iTunes. You don't need much free space at all. I upgraded with about 300MB.
Kind of hilarious that the core business of OG Hewlett Packard has been spun off twice now.
Blue Chip – Shuji Nakamura beat the titans to blue LEDs and laser (2000)
It looks great, but funny that it shows a normal Javascript alert when clicking the confirm button in the example.

But needs more callback functions...
Professional Boostrap Themes for Odoo CMS (crowdfunding)
Infosys and co are really body shoppers and working at such places isn't comparable to working at a product company. The pay, working conditions, project quality etc are (relatively) terrible.
Chances are you are already have jQuery on your page though, right?
Developers that force you to upgrade to the next iOS is indeed annoying, but

> I don't criticize Apple so much for creating new iOS versions that require greater processor power

I think you'd be in the right to criticize this as well, by upgrading to an OS that requires more processing power, you get a lowered battery life and a less responsive phone overall.
Yeah, but it's in fiat.
Yes, You Can Downgrade iOS 8 Back to iOS 7.1.2 – For Now
It is not groundbreaking at a theoretical level, but its implications in the everyday lives of people seems to be far reaching. It is a signal of how much things have changed in the world, now not concerned with great advances, instead focused on technologies to use resources more efficiently.
Resources for Go
Most of the performance claims are exaggerated – unless you're obsessively stop-watching or switching apps all the time, the difference in Safari startup isn't significant and the newer WebKit means that Safari is actually faster once you actually use it, noticeably so on JavaScript-heavy sites. A fraction of a second startup time is lost in network overhead or render on the first page you visit.

In general, it feels like iOS 7 - slower than 6 but still usable, particularly if you disable background apps to reduce memory pressure.

What is a big deal is screen real-estate: it's not just the apps but also the new predictive text entry. In an app like Tweetbot, the full keyboard now leaves only 3 lines of text visible. Some of the custom keyboards are shorter but you can definitely tell that most developers are now assuming at least the larger iPhone 5 screen height.
Wiping it actually increased responsiveness? I guess I'll give that a try.
The Price of Black Ambition