skysight-inc/HackerNews huggingface dataset:
That's no good. You might power your phone back on in an area without network coverage, or the signal might take too long to receive after power up, or you are running in flight mode on a plane, or ...

Basically, you still need a local clock.
The only two I have used are git-annex [1] and duplicati [2]. I much prefer git-annex but the windows version isn't so stable.

[1] http://git-annex.branchable.com/

[2] http://www.duplicati.com/
Nothing is totally predictable or unpredictable. Partly the reason we have brains is so we can predict the future. With enough knowledge and intelligence, you can do a decent job at it.
I agree that the comparisons are often unfair between languages/frameworks, and agree with everything phil says, but there is a lot to be said for language level non-blocking constructs.

I am really enjoying reading Go code and seeing how people use concurrency etc; and they are all doing it the same. When I would read ruby, I would have to know the particulars of a library like Celluloid or EventMachine which made it harder.
Spot on, I have experienced my drives to either fail quite soon, or "never". I am still running one of my very early 40GB hard disks. It must be like 8 years old.
Looking at the source[1] `find` supports `==` and `in_()`. Beyond that, it supports custom sql queries[2].

For more power, drop down to SQLAlchemy.

[1]: https://github.com/pudo/dataset/blob/dc144a27b01ff404a528275...
[2]: https://dataset.readthedocs.org/en/latest/quickstart.html#ru...
I don't understand why your comment is being buried.
It's absolutely idiotic and backwards in substance, sure, but sweeping it under the rug doesn't help anyone.
I think you misunderstood my point. I meant who should decide for someone else what he/she ought to work on? Who should decide for someone else what kind of world that person should want to live in?
Sure, it's the same principle, but I was thinking more in the sense of knowing whether you're wasting your time or not. Asking for a raise, for instance. If your job is commoditized and there's no difference between you and someone else doing it, that means the balance of power in the exchange lies with your employer and your BATNA is to just keep working there at your current salary. You have no leverage.

The CFO at the company I work for tried to jerk me around by saying they wanted to put off bringing me on permanent, a $400 a week difference, for months. The company's BATNA in this situation was even worse than the status quo. It took them four months to find me and I've been doing great. I made some token efforts at negotiating, then started playing hardball by calling the staffing agency and threatening to leave. They folded practically instantly.
These numbers line up nicely with what I've experienced on much smaller scales (I've never personally cared about more than a few hundred spinning drives at once), which is that in a nice mix of old, middle-aged, and new drives, 5-10% go kaput each year.

Incidentally, about "consumer-grade drives", the last time I looked into this, I was led to believe that if it's SATA and 7200RPM (or less), there's no hardware distinction. It's just firmware. Consumer drives try very hard to recover data from a bad sector, while Enterprise/RAID drives have a recovery time limit to prevent them being unnecessarily dropped from an array (which will have its own recovery mechanisms). That's it.
It doesn't need to transmit. Perhaps it is just listening and recording signals from cell towers, wifi, gps etc? When the phone is turned 'back' on by the user, it could then transmit these at will.
I also enjoy its companion library, Paris, an Active Record implementation on top of Idiorm.

https://paris.readthedocs.org/en/latest/

http://j4mie.github.io/idiormandparis/
What Can Golf Teach Us About Programming?
International Space Station Infected With Malware
I've always lamented that Ruby and the like caught on when Dylan didn't. At a time when most dynamic languages are still struggling without multi-threading or generational garbage collection (or hell, even correct lexical scoping!), Dylan has had a very sophisticated implementation for 15 years now. Open Dylan has native compilation, type inference, native threads, a sophisticated garbage collector, etc. The other side of the coin is, unfortunately, that it's hard to maintain such a sophisticated implementation without substantial manpower. The compiler is 100kloc of well-written but complex and dense code, and the runtime library is quite complex as well. That said, the Dylan Hackers are doing some really interesting work, e.g. building an LLVM backend for the compiler, so if you have an interest in the subject it's worth checking out.
Never go outside without a large hat. Switch vehicles at underpasses or car parks. Don't forget the milk.
that sounds great - but it still doesnt make it crowdsourcing in the truest sense of the word. I dont care where the guys are sitting - I care that they produce good leads!
BOOM Introducing Big Data What is Big Data
Animation explaining what Big Data is.
Are you insinuating that Drupal lacks page caching? Because that would be a patently false statement.
Visual Studio? Really? Do people still use that? Other points are good though.
Try calling the function with 0 or a negative number.
Google spreadsheets have been neglected for a long time.

The sad part is that if this new project succeeded, it could catch google's attention and they will be able to launch a better version in a very short time.

They have too much power to strangle/buy any innovation. Just to let them die.

This is why I don't like google anymore.
Cognitive Radio from a Mobile Operator’s Perspective
Pros and Cons of the Top 5 Cross-Platform Tools
Nitrous.io - Browser IDE
Sorry, you're wrong.

Samsung Galaxy S1:

http://www.techinsights.com/uploadedImages/Public_Website/Co...

The internal battery is located at the top-right - a circular coin cell soldered to the board.

Samsung Galaxy S2:

http://i295.photobucket.com/albums/mm148/rprosperojr/IMG_120...

The internal battery is located at the center-top

Edit: In case of the SGS2 it's located next to the WLan/BT module.
I wonder how a hypothetical 'bugged' phone would do the data transmissions? I used to have a phone on a contract that had excessively high data charges. As a result, I only used it for voice / SMS. If a bug had been planted on it, and it used normal IP networking, it would be obvious when I got my bill.

I wonder if there are ways that a pwned phone could transmit to an attacker without hitting the billing system? Non-billed SMS? Or are there other techniques on GSM? (e.g. network operator updates get pushed to phones and they aren't billed; there must be some other low-level two-way messaging capabilities)
I was always under the impression that PHP hate comes from design flaws that make it easy to make mistakes, not from it being necessarily slower.
Oh, didn't even know that existed. When I fire up my laptop I'll take a look. Cheers.
As a community with a vastly skewed gender divide (both HN and tech in general), I think it's our responsibility to try to be sensitive (even over-sensitive) to the needs of those that are underrepresented. I'm just talking about the male / female divide - I've no idea what the level of representation of the LBGT+ community is on HN, but it's probably not very high.
Motivation: 121 Epic Business Quotes
Jonny from Maptia here—we've been living out in Morocco for nearly 9 months now and still loving startup life out here ;)
> If Haim Bodek couldn’t beat the system, what chance do ordinary Apple investors have?

Trading != investing
7 Strategies For Beating The Failure Odds Online
> No, it isn't a function of Apple cultivating tech ignorance.

Strawman. I never used the word "ignorance." It's more like acceptance of things as they are.

> Joe User : "Huh, that's different" If it still works they go about their day.

> Average Hacker News User: "Dammit, they moved the border padding 1 pixel to the left and the anti-aliasing on the font looks different when I look at it with a magnifying glass at 2 inches from my eyeball. I have to complain on my tech blogs right away about this travesty!"

Reductio ad absurdum, and you totally missed my point. I'm not talking about situations where something has just changed, I'm talking about when something has changed such that it no longer works. In such a situation, Apple users tend to consider that acceptable, such as with Apple Maps or with antennagate. As long as that fruity logo is present, they'll buy just about anything.
I hear that often.

If HFT is indeed lowering the cost, how come they are making the money and not the retail traders?

This last quarter I may have bought/sold on the order of 10K shares max. If there's a $0.0001 tax per share traded, it would've cost me $1. That's ambient noise level.
It's even less accurate than you think. Its reentry was photographed from the Falklands.

http://blogs.esa.int/rocketscience/2013/11/11/goce-burning-l...
According to this article[0], the data from old floppy disks is pretty much gone.

[0] http://ascii.textfiles.com/archives/3191
First Class Database Deployment & Delivery
I like the idea of mixed license. However, do you think anyone uses a/b testing for personal/non-commercial purposes?
DirectNIC may have been compromised
Well, you certainly can't start executing until the `IO a` thing has been evaluated, but there aren't any other constraints.

Something that can confuse people (and I'm not sure if this is the case with you or not) is that an `IO a` may/probably will contain a closure. So evaluation and execution are interleaved, but not because of laziness.
For the file server use the built in FileServer:

http://golang.org/pkg/net/http/#FileServer

For authorization:

var siteAuth = base64.StdEncoding.EncodeToString([]byte("USERNAME:PASSWORD"))
func handle(w http.ResponseWriter, r *http.Request) {
auth := r.Header.Get("Authorization")
if auth != "Basic "+siteAuth {
w.Header().Set("WWW-Authenticate", "Basic realm=\"REALM\"")
http.Error(w, "Not Authorized", 401)
return
}
}

No real need for a library.
Apple and Google Maps, and Defaults
Without cache, Drupal would never run as it drinks database connections in the hundreds per user request.
I doubt it can be a business, but it could be a nice side income.
In my opinion, you should just go ahead and donate. There was a thread a couple days ago about someone replying to essentially the same comment, and for every point there was a counterpoint that led nowhere.

I don't doubt that an international association like the Red Cross has administrative overhead. It is reassuring thought that overall reports [1] seem to be positive.

If that argument is not enough, I'd argue further: we cannot know for sure how (or if) our contribution will make it to those that need it, but I'd rather donate now and research later than postpone the donation "just until I find the ideal charity" and then forget about it. The Red Cross has been around for around a hundred years, though, so I'd say that's good enough when it comes to trusting a random association to coordinate at a global scale.

Disclaimer: I donated to the Red Cross

[1] http://www.charitynavigator.org/index.cfm?bay=search.summary...
This project is not dead. I cannot share exactly what's happening, but some cool new stuff is coming for spreadsheets.
Note that there are various mods for this game, including one that removes the time limit. That should allow for some pressure-free exploring, trying out the nice equipment and recruiting and training a fun crew.

That way you'd technically miss out on some stuff, but you know, these days I'm a "casual" at best, and I spend my forum-reading- and figuring-things-out-energy on other things.
Did you ever manage a high traffic site? Scaling certain sites might not be as easy as you think.
Manual activation doesn't imply no automatic activation.
0. Password hints, the horror. As a user, the wisest thing is to just put something misleading and use good password hygiene.

1. This reminds me of a funny thing I did at big name university that shall remain nameless. On the CS network which used NIS, I ran getent passwd as a regular user and received everyone's hashed passwords! Then, I piped that through john the ripper.... Say hello to 50 user's passwords in 30 seconds with nothing more than the standard English dictionary. (In an era just before shmoo, et. al. rainbowtables.). Dept chair, ~20 profs and some students. Drop a cron to start xeyes every 30 minutes anyone? }:)
Node benchmark is flawed though. Add something like

require('http').globalAgent.maxSockets = 64;

at the top of node script if you want a fair comparison with async php version. The bottleneck is bandwidth here. Not the runtime.

On my laptop, original script from the author took 35 seconds to complete.

With maxAgents = 64, it took 10 seconds.

Edit: And who is downvoting this? I just provided actual numbers and a way to reproduce them. If you don't like how the universe works, don't take it out on me.
What's new in Unity 4.3
No, but Drupal's out-of-the-box page cache caches pages in... the database.

Even with pages cached in Memcache, Drupal would open a DB connection by default (it's possible to override this using page_cache_without_database, but not everyone is going to do that).

Using something like Varnish as the primary page caching mechanism would work around this, albeit with some trade-offs.

Generally though, the fault with issues like this is often that the MySQL connection limit is set lower than it needs to be. Often, this is set at a level far below that which would actually cause the DB server to become overloaded, and it just starts rejecting further connections even if capacity exists to handle more.

EDIT: typos
Tablets from the Developing World
[video] A Crash Course on the Go Programming Language
Likewise, I'll document my complete indifference.

(heavy gmail user)
I'm curious of the relative advantages/disadvantages over something like sqlalchemy..
Node.js for web scraping usually is the obvious choice:

Scraping using jQuery syntax such as:

$('table tr').each(function(ix, el) {
names .push($(el).find('td').eq(0));
surnames.push($(el).find('td').eq(1));
})

is more familiar to most web developers as opposed to the PHP syntax.

Even if Node was 5x slower than PHP I would still go for Node because of its easy jQuery syntax.
It has to be this way. There's not a reliable way to optimize design for such a CMS, they have to create generic designs. However you can always create custom designs for your (let's say) mail application.
> We concluded there was some firmware delay that caused the controller to time out some operation and call the drive 'failed'.

There is indeed a firmware setting on how long the drive spends checking for errors after it detects one, during which the drive doesn't respond. Sometimes this is too long for the RAID controller, so it drops it.

It used to be you could buy WD Caviar Black drives and tweak that timeout setting on the controller to effectively have WD RE drives (enterprise version of the WD Black drives). They removed that "feature" a few years ago.
I'd love a alternative to Google Spreadsheets that can handle larger data changes more quickly.

I use collaborative spreadsheets for everything: scheduling, crm, data-loading tasking, actual data entry. If a project is in its infancy and I want to get started quickly for proof of concept, online spreadsheets are absolutely invaluable in all sorts of applications. I piece-meal this stuff out to other services down the line.

I too muck with large tables in a standalone application (libre) and upload my updates. would love to skip that step and stay in a web-browser.
All these browser crashing web apps further back my intuition that the web is not ready for 3D.
Was healthcare.gov built with Drupal? I know lots of DC/Political sites are build using it (a horrid platform in my opinion). All I can find is the team is known for using it: http://www.theatlantic.com/technology/archive/2013/06/health...

EDIT: Looks like they went custom
While Jekyll eliminates the need for a full-blown content management system for Healthcare.gov (and with it, related costs) people managing the site still need to be able to update it. That's where Prose.io comes in.

Prose.io is an open-source content editor developed by Development Seed that gives non-programmers a clean user interface to update pages. "If you create content and run Jekyll, it requires content editors to know code," said Cole. "Prose is the next piece. You can run it on your on own servers or use a hosted version. It gives access to content in a CMS-like interface, basically adding a WYSIWYG [What You See Is What You Get] skin, giving you a text editor in the browser."

To non-technical users, Prose.io looks much like the standard "What you see is what you get" interface, familiar from Wordpress or Microsoft Word, with a couple bells and whistles, such as mobile editing.
1982 Sun
1984 Cisco
1994 Yahoo
1998 Google, VMware

Rightly or wrongly, I interpreted the article as being about current startups, e.g. since the last bubble. It seems a lot more accurate in that context. Of course there are exceptions - "MIT" startups on the west coast and "Stanford" startups in the east - but the more important point is about the models themselves rather than the catchy monikers.
My password hint is GdHYqCAIr0dyITlTmHMe4lOFxyE. I just enter gibberish.

One can measure the bit strength of a random password (6.5 bits per char). The hint "Momma's birthday" (in plain-text) is probably about 2 bits. Why be so stupid?
Chicago Python User Group Thurs
Show HN: Best resume templates to get your dream job
Boiled down:

MIT approach, according to OP: we're smart, so let's do something badass and hard where being smart is maximally advantageous (because dumbasses wouldn't even understand the problem or the work).

Stanford approach, according to OP: we may be smart, but most people are self-important morons, including many of the gatekeepers we have to impress, so let's do easy shit so we can focus 100% on the marketing.

I'm not going to make better vs. worse comparisons, as both approaches have value, but I think that adept engineers (which most of us are, or want to be) fare better under the MIT approach. Under the approach ascribed to Stanford by the OP, engineers are just commodities of low importance-- it's the connection-peddlers and marketers who actually matter. (And that's what we actually see in the VC-funded incarnation of the Valley.)
Why do I get a warning about it being a phishing site when I try to load it?
Brendan Eich, Mozilla's CTO, on EME and DRM
CSS: We'll add 800 edge-case animation effects but fuck you if you want declarative center positioning.
Inside RebelLabs 2013 Java Developer Productivity Report
The RED drives you are refering to actually have some of the worst reviews around compared to even normal consumer drives. (Source: newegg reviews you mentioned)
I found the part where he was in part responsible for several people's death offputting.
> Speed as a core feature

This is admirable, however slightly myopic. I'd be interested to see how a product can both be fast and have all of the other extremely complicated calculations that Excel has today. People don't use Excel just because it's fast.
Numbers for iCloud is web based.
https://www.apple.com/iwork-for-icloud/
Leveling Up In Angular
That would only be true if you had to pay the tax and nobody else did. Assuming the result of the tax is less liquidity, higher volatility and bigger spreads, it could cost you quite a bit more.
How do you manage large-scale Lua code bases effectively? Is there any thought or literature on that topic? I'd love to learn if you can share.
"Object" is much better :-) (or perhaps you prefer "void *")
Lung Function Testing
Πώς να πουλήσετε οτιδήποτε από το ίντερνετ
How long do hard drives actually live for?
Here's Where Teens Are Going Instead Of Facebook
Show HN: Expert as a Service
Not sure what you mean. There is a general lack of sophistication among windows users, so they believe what the system is telling them if they go so far as to even ask the question. Among developers it is well known that, that number is at best wrong. If you actually want to know that number use a memory profiler. If I wanted to know about memory consumption on Linux I wouldn't be looking at top I would be looking at valgrind.

Top and task man are like stepping on the scale to keep track of your weight the exact number doesn't mean much, and it regularly varies in an unmeaningful way vs a memory profiler which would be like a high precision body fat measurement. Right tool for the job and all that crap.
You're right, we'll have to make some trade-offs in favour of speed.
I get sick of these language wars, especially the constant stream of PHP ridicule that just never seems to end. The positives I try to take away from all of it is that there are a lot of people that are extremely passionate about software development and are striving for better tools and ways to express themselves. I want to believe that through the vitriol encountered in some of these articles that there are people really trying to improve the technologies at heart instead of taking part of some kind of programing language apologetics. In regards to PHP, I think that the ridicule has led to improvements in the language, but the overall tone in some of these articles is still a turn off for me.
I do believe you. It's economics of scale: they don't have it.

While most of the western world has huge fright ship docks that can load/unload and ship relatively price efficient, Africa does not.

This means, the primary means to ship stuff there is via airplane, which is notoriously weight constrained, which in turn makes shipping bulk goods expensive.

This makes shipping newer, lighter tech even more cost effective than old hardware.

p.s. This is probably true for anything they need to import, not just tech.
Totally agree and buy your points. But the point of downsizing the number of jails is what concerns me. Forget crimes in a larger scale or others like homicide, but minor crimes which are still punishable offenses would be in the rise as more and more the mankind evolves, crimes in any country would also evolve.

Obviously, so does the legal system but people are smart enough to find loopholes and find a way to do.
Building Without Validation
> By your logic, every clone is just a "heavy duty branch" which doesn't compute for me. Ya know?

That's exactly what I mean. How is this a difficult concept? Branches are lightweight, clones are heavyweight. There's really very little difference except that they can share branches of the same name that point to different refs, I guess.
Your "bluntness" added little except rudeness to the discussion. You could have expressed this point in a much less contentious way.
Benchmarking is very hard because even the same language could show different results.

For example:

for($i = 0; $i < count($list); $i++)

vs

$count = count($list);
for($i = 0; $i < $count; $i++)

Most of the time benchmarks prove how capable a programmer is, not the speed of the language used.
Pity, no questions about the lack of affordable housing in the city, and the squeeze middle class SFers are feeling from the influx of highly paid tech workers driving up real estate and rental prices.
Well Intel tells us different story[1] that promises
1. More performance
2. Less vibration (improves performance)
3. ECC Memory

There is a long feature reference that mentions things like: higher RPM, more quality, larger magnets, air turbulance control, dual processors, etc.

I'm not a spec in hard drives, just that I remember reading this stuff when trying to figure out do I need it. In the end, For my small-scale corporate file server, I chose zfs raidz with consumer grade disk drives.

[1] Enterprise-class versus Desktop-class Hard Drives: http://download.intel.com/support/motherboards/server/sb/ent...
Here's some of the data in tables: http://adobe.breach.il.ly/#/stats