skysight-inc/HackerNews huggingface dataset:
Multi-volume is the biggest point I think.

Almost everything you'd get on Usenet uses RAR, fwiw. I know Usenet is a dinosaur, but it's still a highly functioning one.
It takes 2 to tango, Apple would not have done this without a gun at their heads. iOS maps were clearly behind the state of the art and it was, for some reason, impossible to modernise them.

The gossip is that Google requested unacceptable licensing changes. Whatever the truth is, this situation is due to Apple and Google being unable to reach an agreement. Apple can and will recover this situation within a few months and, if Google dropped them into this situation, they will be looking for an opportunity to exact revenge.
Video Of My Presentation From WordCamp Chicago This Year
So if one comes off as stupid either way on the video, why not just write it down?
A look back at Star Trek: TNG on its 25th Anniversary
> If anyone sent me an .rar these days, it would go straight into the Trash.

These are exactly the sort of stupid statements that make so many people frown on the HN community.
Yes, in the [Falklands/Malvinas] war, it was demostrated that direct combat between battleships is obsolete.

But in Millennium Challenge 2002, it was demonstrated that a large attack with small boats and smart tactics, can still be deadly.
(http://en.wikipedia.org/wiki/Millennium_Challenge_2002)
Well, it's a pretty high profile problem, which it is.
People who release undocumented code have no sense of social responsibility, and they are wasting everyone else's time.

The only way you can figure out if these releases do what you want is to spend half an hour trawling through the source code. Over the years I must have wasted weeks of productive time doing just that, and I can't believe I'm the only person who has.

I don't expect full API documentation and set of unit tests for every open source project - I'd be happy if most projects came with a short overview of how the code works, how it is implemented, maybe a couple of examples, and a list of its limitations. I do that for most projects I write for myself, to make it easier to come back to in a year or two when I next need to work on it.

If your project isn't worth spending an hour writing some basic documentation, then it isn't worth releasing.
First of all, make sure the client and you agree on what the long-term strategy is. Then get buy-in for a first step in this direction.

If the system is as bad as you make it sound, the long-term goal has got to be a complete replacement of the existing codebase. That will usually require as much effort, and thus money, as writing the existing version did. (Experience shows there's is no reason to confidently assume different.)

Then, explain how to get there without doing a (hopeless) complete rewrite in one big bang:

First, you need to make a set of decisions for the new code you're going to write, i.e. the language, framework(s), architecture, whatever you want to new code to be based on.

Next, you try to modularize the existing system so that you can replace one tiny part.

That's going to be really, really hard - modularizing a systems after it's in production always is. Don't do it all at once: If you've isolated some small piece of so that there's a clear interface (based on a programming language API, a database interface or (my favorite) some RESTful HTTP API), rewrite that small piece using your new technology stack and integrate it with the existing monstrosity.

Once you have done that successfully for some small aspect, you have some sort of proof that this approach can work.

Then, over the next months (or more likely: years), rinse and repeat.

This is a hugely expensive thing to do, but that shouldn't come as a surprise – after all, you're replacing the organs in a living body while it's running a marathon on its last breath. An MBA should understand that the additional cost is because this strategy drastically reduces the risk.

You can explain to the customer that they can try this out using just a small part, and decide whether or not they want to continue afterwards. Point out that you're going to start with those parts that produce most of the existing pain. Explain that you're helping them to return to a situation in which they have fewer bugs, can introduce new features quickly and easily, and best of all, that the end result will be a system that's modularized, hopefully ensuring that they won't run into the same situation again.

If they expect you to do magic, i.e. maintain the mess and magically turn it into a good piece of software without being allowed to actually change it significantly, get out of the contract as quickly as you can.
It has 512 pages. He clearly couldn't resist...
I thought the commonly accepted way to do this was to

* Have more than one application server

* Deploy new code to a non-active application server

* Send some traffic to the new app server (perhaps based on cookie)

* When confident, switch traffic (using Varnish/other load balancer) to the new application server
Here's an example of how generalizing space-combat is difficult. The nature will depend on technological capability, extremely so. For example, if you can shoot missiles at, say, 10km/s that leads to a different type of combat than if you can do so at 100km/s, or 1000km/s, etc.

Highly relativistic missiles, at say 0.98c or more, are effectively impossible to defend against, and massively potent. At that speed a kinetic "warhead" massing only 10 milligrams (perhaps a millimeter in diameter or less) would have an explosive yield of nearly a kiloton. More so, when the missile is 15 million kilometers away (40 times the distance from the Earth to the Moon) the time between when the target detects the missile and impact is only one second.

Even at technology levels far below that level missiles can still remain extremely effective. At long distances (thousands of kilometers away) the missiles would engage in evasive maneuvers to avoid being shot down by speed-of-light weapons. And then at some point they would release a huge number of evenly spatially arranged fragments. At a missile speed of about 40km/s (which is a reasonable estimate for speeds achievable by cutting edge and next generation propulsion technologies today) you get a ratio of warhead mass to TNT equivalent explosive yield of about 190:1 (meaning that a 1 kg impactor yields 190 kg of TNT equivalent in kinetic energy). Which means that a single 500 kg missile could break up into a thousand fragments, each of which is only 3 cm in diameter (if made out of depleted Uranium) and has the kinetic energy punch of nearly 100 kg of explosives. If, for example, we imagine a crewed ship capable of accelerating at, say, 5 gees (~50 m/s^2) and we imagine a fairly small ship that is only about 100 m^2 in cross-section then an attacker could fire a barrage of only 8 such missiles and fragment at a distance of 400 km and have an effective 100% chance of at least one fragment hitting the target. Even with high powered lasers it is no small feat to destroy a 3 meter target at 400 km distance. As the speeds of the missiles go up they become more and more effective and difficult to shoot down.
Seems more facetious than alarmist.
"Advantages over multi-gpu core?"

Well, multi GPU debugging is terrible. You need different cards(you can't use the one that powers the display) and there is only one company that counts there, Nvidia.

Nvidia is married with Microsoft, and the only intuitive tool you can use for debugging is Windows-only, no mac or Linux support.

No UNIX support in a pro tool is a big no-no for me.

Another problem is that it evolves from graphics and you need to use graphic concepts whether you need it or not.

The good side of doing that is that we can take advantage of the economies of scale of game tech to get good prices.

The bad side is that you can't use it as a stand-alone tool for what you want, like chemical or physical problems.
Weekend Beta Testers: Say Hello to Luunr
If you haven't read the first one, it is a book filled with programming gems. I have personally used the magic number division algorithm in my CUDA programming, resulting in a ~50x speedup. Highly recommended.
I always thought that one of the main UI advantages of Windows vs. OSX is the keyboard control (at least until Microsoft made it a lot worse with the introduction of the Ribbons). This might be a very cool addition to OSX! Keep at it, this has IMO a potential market similar to better touch tools.
An Apple decision? Where is your evidence? I have eaxctly as much evidence that it was a Google decision.
[Tuto] Downgrade de iOS 6 vers iOS 5.1.1 (iPhone 3Gs/4/4s iPod touch)
Thanks, I missed that part.

Yeah, calling this a "sugar battery" seems like calling a lead-acid battery a "rock battery". Raw material != finished product.
Not only zeitgeist. But portrayal in fiction requires heroism, action, and suspense. You don't get that with real warfare. Being shot at by an enemy you can't even see and then calling in an air strike at the location where you expect the enemy to be is not the "romantic vision" people have about war. They want close combat with sweaty men fighting each other in heroic ways.

What would be a more realistic portrayal? A bunch of automated drones fighting each other. Space even removes a lot of tactical elements. So the one who has the right number of good enough drones wins. That's boring. No heroism, no action, no drama, no suspense.

The sweat and suspense is left in non heroic and to outsiders a bit boring fashion at the engineer's drawing board.
So you started out wanting to hate Apple, looked for evidence to back up your prejudice and were successful.
Generally, yes, though there are a few exceptions. Here's a good example from the series finale of The Next Generation: http://www.youtube.com/watch?v=UspfD7SW5Ns
I was trying to figure this out. Where did you find the information confirming that the cores are general purpose. I had inferred that they were GPU like from the use of the openCL programming language. Perhaps ignorantly.
They do that on a regular basis, they did that last year after their pre-order page committed seppuku. They do that based on the scale of the public outrage, not really on the internal/technical merit.

People conveniently forget how Google Map, Nokia Drive, and all others let you down on a regular basis, and how much room there is for competition in that market.
Street layout is mostly right in all apps. POI however is a joke in all of them. In the city of London, Google Map only has a fraction of the shops and there is no logic which one it has and has not. I does not have the Starbuck(!) in front of my job, but it has the clothes shop next to it and nothing else in the street. Nokia Drive keep sending me on farm/field trail when I'm in Spain. At the same place Google Map has random missing road or missing portion of road (those road have been there for 200+ years like the house built on it). I briefly tries IOS Map at the Apple Store and it has the correct layout but only label some of the road, making it equally useless IMO.

We are planning a trip to Japan with Google Maps right now. It is convenient only because of its interface - but really kinrin (something like that) is incredibly better at showing stuff that matters.
Software companies always issues letters of sorry. Maybe you are just not paying attention or have no idea what is going on in the software community.
Or perhaps you prefer this flavor of kool-aid.
Apple had 3 options:
1. Delay release of product
2. Pull maps, release
3. Release an app with bugs
They chose 3. So what, happens all the time. But don't call this letter noble nor novel.
My concern with Zsh is that is just not that much better than Bash and that's the (valid) reason, why it's not getting widespread adoption.

It's like with Plan9 and Linux or new systems languages which try to make a better C. The technology _is_ better than the existing one, but not that much better that it's that relevant.

I think one of the main problems of current shells is that they try to be a CLI and an interpreter for a programming language (e.g. Bash script) at the same time, but the user uses mostly just one of these features for certain periods of time. At one point he wants to control the computer in a very efficient matter (system usage), so short keystroke sequences are convenient. At other times one wants to do more complex stuff which involves programming (development).

However current Shells are at any point in time prepared for both and that's the reason why both tasks are sometimes cumbersome.
Very true; I was trying to avoid Packt for the same reason. Recently, friend of mine shown two books that changed my perception. They're really good (IMHO):

1. http://www.packtpub.com/play-framework-cookbook/book
2. http://www.packtpub.com/php-ajax-for-web-2-0-cookbook/book

By the way, any good book for Rust available?
Adobe Gaming Brings Turtle Power to a New Generation
The jury's still out on that one. Van Ripers strategies involved such things as using motorcycle messengers (without accounting for the added latency to information exchange) that were invulnerable, and his proposed ship-to-ship missiles were way too large to fit on the vessels he used. It's too complex a case for me to understand fully, but it's clear that Van Riper totally underrepresented the disadvantages of his low-tech methods.
Android control code issue affects almost all manufacturers
Ah yes. If you allow canonical, stereotypical battles then there's a high risk they could be boring. So you have to either figure out a way to portray them that aren't boring or you pick situations that are unusual to portray.

As a case in point, consider the way submarine combat is portrayed.
A definition which works well outside of any specific timeframe is that a supercomputer is a very expensive computer.

So, worse than hyperbole, it's oxymoron.
I think Sasol (SA) has this Gas-To-Liquid fuel system working, and on a larger commercial scale
http://www.sasol.com/sasol_internet/frontend/navigation.jsp?...
i wish i am brave enough to use slackware, the idea of a rudimentary package manager seems plausible

with ubuntu, there is too much majic, i dont run a server, but for example i dont think anyone should install Postgresql sql on running production server by running

sudo apt-get install postgresql

slackware i believe would force more discipline, i wonder how reasonably large companies run/admin their servers (do they apt-get everything)

that would definitely be a nice book to read, someone should write it
Honest question: what is the advantage of using Slackware in 2012?
A simple market-based solution to Apple Maps vs. Google Maps
Kanban to organize toddlers mourning routine
Greenspun's Rule basically covers that. Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.

Although nowadays the art of programming is maturing enough that the inner platform sometimes is deliberately designed and well specified.
What's wrong with apt-getting things?

It seems the most sensible way to install software, since it will automatically be upgraded with everything else.
The Apple Map street data is based on OSM. I haven't used Apple Maps so far. But is Apple using an old dataset or is OSM simply bad in some regions? I've heard that there were some problems like Apple rendering some forest roads as normal streets and so on.

Because in my experience the OSM data is quite good and even better than the Google Maps data. But then again I life in a populated area with probably a large number of OSM contributors.

And is Apple giving anything back to OSM? E.g. data or money?
GFW == Great Firewall of China, probably.
Humans will build colonies off-Earth. And there will be wars there. There will be poverty. There will be starvation. There will be crime. Humans are imperfect beings. This won't mean we've failed, it just means we're imperfect.
You are right they don't "sell" Android to you they enter commercial agreements with manufacturers to provide them with Android enabled with Google Services imposing significant conditions on them.

Then they sell you and your data to advertisers.

I'd rather pay for something than be sold.
"or some apparently trivial decision needs to be made"

There be dragons. Those apparently trivial decisions, even if they are truly trivial for humans, can be Ph.D. subjects, or worse, to have them done by robots.

For example, suppose a batch of wrongly colored parts enters the system. A dumb robotic system probably would happily build red cars with yellow left front doors forever.
Gwern Branwen has a well-researched essay about more realistic space warfare: http://www.gwern.net/Colder%20Wars . His main conclusions are that planets have overpowered detection and defense capabilities against ships, but are underpowered against asteroids flung at relativistic speeds.
Without Jobs Apple is mere Microsoft..)
I'm confused about PPAs and setting up a mirror infrastructure. What mirror infrastructure? What key signing is involved in a mirror that is not involved in signing packages for a PPA?

Ubuntu's additions are nice. But they are minor improvements to apt/dpkg. Without them apt and dpkg would still be phenomenal.
>I'm tempted to say that it's good enough

And I'm tempted to say that what distinguishes math from most other forms of expression is precision, and if you're not going to be precise, you should avoid blatantly mathematical language.
Yes I'm using the new IOS maps, and yes it's pretty bad. Searched for a bar I wanted to go to in my city and it wanted to send me to Italy (other end of the earth).

Would love to revert to IOS 5 if it's possible
Which Android HN Client you use?
Why do you think it's stupid? Here are my reasons for the statement you quoted:

1. It's been years since anyone has emailed me an .rar attachment. In fact, I don't think I've had a legitimate .rar file in my Inbox since the turn of the millennium.

2. The last time I regularly opened .rar files was when I was into warez. Those things often contained malware.

3. As a result of 1) and 2), I would be very suspicious if somebody sent me an .rar file.

Of course, that's just my perception, so other people might associate the .rar extension with better things.
Hello everyone,

My name is Ewa Dudzic, I have been the chief editor of Hakin9 for the last 15 years. I would like to make a statement concerning the article which you are mentioning in this post. First of all I would like sincerely apologize to everyone of you and all our readers for what has happened. I have to admit that it was the unintentional mistake on our part. It should not have been published but for some reasons, which we are currently investigating internally, it was published causing as I can see a lot of negative opinions. Mentioning that I would like to thank you for all your reactions. As negative as they sound I humbly accept them and take full responsibility for that mistake on our part. I can only wish that this hopefully one-time error will not undermine the general perception of Hakin9 as professional magazine offering the highest standard possible. I would also like to kindly ask you not to pass the judgment on authors collaborating with us (who devote their professionalism and heart to the content of each issue) basing on this example. I can assure you we will investigate the matter to prevent such "accidents" in the future. If you have any other questions or comments please do not hesitate to contact me via email: ewa.dudzic@hakin9.org
Ubuntu's package management system is apt and dpkg. Apt and dpkg were Debian projects long before ubuntu was even a whisper. Ubuntu uses Debian's pakage management system, it does not have it's own system.
> both food AND drugs are regulated more strongly than the supplement market

Incorrect. Although if you DO think that, I can see why you'd think that supplements need more regulation. :)

> When I buy red wine, I expect that it will contain alcohol and that it won't contain methanol. When I buy broccoli, I don't expect that it will be contaminated with E. coli - and when it does, I expect that it will be tracked down to the farm in Uelzei and anything else so contaminated get recalled.

Yep, just like with supplements. Mislabelled or contaminated supplements are illegal, and the FDA is charged with enforcing those regulations.

> When I buy pineapple juice, I don't see claims about how it make semen taste good.

Yep, just like with supplements. False claims are illegal, and again, the FDA is charged with enforcing those regulations.

Also - no, those studies are still crap. Observational studies simply cannot be used in the way you and the people you quote are using them, full stop. :)

(Mind you, I also agree that many supplements on the market do nothing useful, and many of the people taking supplements don't need whatever useful thing the supplement they're using might actually do. I'm just waiting to hear a good reason why we need rules beyond "it has to be whatever it says on the label, it can't actually kill people, and you can't lie about what it does". Keeping in mind, of course, that these are the rules currently in effect...)
.. and how does it compare to popular ios clients like HackerNode or news:yc?
And 'small things' like this;

http://rise4fun.com/QuickCode
Which copyright papers has CE played a fundamental role?
Rent it out to people who want the compute power. Sell it to the same. Nothing I'm doing needs that much ability, so the profit from selling it could easily fund the purchase and use of a more moderate system, as well as fund other projects I'm interested in seeing done.
Or glass in a packet or crisps or something.
You can tell people you use Slackware in 2012.
be reasonable in your bids.

be consistent in bids (don't bid ridiculously low or ridiculously high on project of some efforts).

give your employer a bit of detail about your implementation methods and road map, even thou they will not understand anything they will get good impression of you.

start off with few free or low priced projects to get a good rating in freelancing websites.
Books accompanying website here (includes samples, code, graphs and related sites):

http://www.hackersdelight.org/
One-line installers are fine. Automatic upgrades are not.

To use the GP's example of Postgres: I care a whole lot more about my data than anyone at Canonical does. It would be a firing offense to trust that Canonical handles a database software and data upgrade correctly.
Xorg: A Layout Story
Week 1 - 7 John McCarthy Papers in 7 weeks
Maybe the value is that you get quickly something that others can then start improving in small steps.

I believe this kind of approach is good at solving the two main problems we usually face in projects:
1) Getting started
2) Delivering at least something