skysight-inc/HackerNews huggingface dataset:
A description of SCAN with the MATCH option (and related commands: HSCAN, SSCAN and ZSCAN): http://antirez.com/news/63
It's called experimenting. We use it to evolve.
"That's because some of the complete game files were as large as 50GB, and future games with more advanced graphics for the new Xbox One console and Sony's PlayStation 4 are likely to be even bigger."

Ahm no, Battlefield 4 is already a PC game and scaled down even on the next gen consoles, so console processing power isnt the limiting factor here.
Up-voting you. But I'm not sure if we give them enough credit. It is hard to work against the system; insanely hard to do something on this scale.

I feel their simple arguments suffice to show how unfair the current system is. And at that/this point, it wasn't even necessary to propose solutions. Step one is to tell the world that there is something wrong. In recent memory, they have been one of the most prominently heard voices and that's a success.
I don't play Magic/RPG/whatever so excuse my ignorance, but what prevents me and my friends from printing this card outselves (or at an expensive graphic shop) and using it to play? I really don't understand how this works and it seems crazy to me. So I'd appreciate some enlightenment from HN's RPG players. Really honest question. Flames > /dev/null
Modern computing: A short history and a shorter rant
Not to spoil the fun but does anyone know if there is a URL I can use that will display the plain Google search page without the Doodle?
Ouch, I have worked with this once. That is living (dead?) proof that ideas are nothing and implementation is all what matters. I remember that I had even to do some very exotic workarounds using C++ to overcome one shortcoming of HTA.
Indian entrepreneurs can build next Google: Eric Schmidt
>>The risk and responsibility that management takes? it is not personal risk

I am not so sure. Usually it isn't the entire team that gets fired, it's the project manager. The company still acknowledges the knowledge and value locked up in the engineer, and if he did his job, but the project manager / whomever made the wrong choices, the engineer is pretty safe.

Unless of course the entire company goes down, but when you have management tiers, the company is large so usually some project managers gets fired first before everybody else.

>>It's not about fair. It's about who is closest to and has the most control over the actual cash, and who is in a stronger position because of that control to negotiate a higher rate.

That is absolutely true, and is why the CFO is usually one of the best paid employees in a company, even though his value to the company might be lower than other key employees.
To incompletely quote Rob Pike: "If crypto is so hard that only one implementation is allowed to exist, it's crypto that needs to be rethought"

https://groups.google.com/d/msg/golang-nuts/0za-R3wVaeQ/M8_B...

Why do crypto people only want there to be a single C implementation of everything?
Direct link to see it: https://www.google.com.sg

I grew up watching Doctor Who, hiding behind the sofa when there were Daleks. I can't play this game without shivering.
Git's compromises break down with large enough files. Some git operations still need to have the whole blob in memory at once.

Support for chunking of big files would possibly solve this, but the git project is not interested(?).
There's a distinction between "need the money" as in "cannot achieve the business plan without investment" as compared to "running out of runway can't meet payroll"

For example, if you need $$$ to build a nationwide network of warehouses, or to get your new electric car through safety testing, or as a bond for your new bitcoin bank's banking license, or to order the first batch of widgets from your manufacturer, you "need the money" because you can't achieve your business goals without it, but you aren't in a desperate hurry and you can shop around.

If you need the $$$ to meet payroll and keep the lights on and the rent paid, but your business plan basically calls for you to keep doing what you're doing, you probably don't have a lot of time to shop around for investors.

If you're not in either of those categories raising more capital now is optional, and you've got to consider whether it's worth what you'll have to pay for it.
That doesn't actually help; you need to think more like a prosecutor. By investigating the vulnerability they have, in fact, committed a crime - see for example http://blog.erratasec.com/2013/09/how-weevs-prosecutors-are-...
Ah - that's the master password for LastPass. I should have clarified that.
Having had this for 8 hours at work it was a pain in the arse (Especially since I use chrome)

Google is not a game, if I want to play games I'll do it in my own time. I don't need more distractions shoved down my throat.

[edit] And for those who don't get it, it's a massive image continuously moving on your browser you can't easily get rid of. (Ironically I changed to the uk version of Google to get rid of it)
But the addition of the Florine raised the operating temperature. The tin itself can still be constructed and tested.
> It's not as simple as just choosing. Every single package that depends on ruby 1.8

It is a matter of choosing, although that choice obviously goes beyond "hey let's bump the version of that lonely package". The choice I refer to is holistic, and also covers how many packages a distribution choses to make depend on ruby, such as the decision to package gems, with overarching (positive and negative) consequences.
That's awesome. I heard an interview with Neil Gaiman where he describes a similar response to the Daleks. I have heard that DW is technically considered a kids show in the U.K., which surprised me because it seems a bit scary for kids, at times.
What can be done about the software engineering crisis?
In France, reseeding will soon be illegal due to firms’ patents
Jobalto
JobAlto.it agenti di vendita e commerciali
Amen. All these people who parrot, "Don't roll you own crypto" need to get out of the math/programming kitchen and go get a crypto burger from some national fast food joint.

My advice would be don't roll your own primitives, but other than that, have at it.
Could you give any reason for your excitement for Android? Android is popular now but that does not mean that it will be popular forever. Fort Model T and Sony Walkman are good examples of things that were popular once.
Apparently yes, Rust also asked crypto people about rolling their own crypto. And their answer was - "Don't."

Crypto is just so mind boggling hard from what I gather, there are probably hunderds of ways attacker can mess up the system.

But overall I agree - there shouldn't be a single implementation of anything ever. Crypto people need to come up with some kind of test or prover, or something that can tell programs if they are safe enough, and where they aren't. A kind of test harness or program prover.
Maybe because in the rest of the world, the market isn't friendly to freelancers but companies?
I guess it depends on where you are...here in the U.S., www.google.com doesn't show me any doodle, I had to go to the link in the article to see it. Maybe try [https://encrypted.google.com/]?
>> ls *.*

Vs.

>> fmap (filter (isInfixOf ".")) ls'

No sale!
Are nuts (about 40% protein) expensive? Compared to what? I don't know about prices in the US but in Europe I would say they're a cheaper source of protein than meat (turkey breast around 30% protein, for example).

Google Scholar lists numerous published papers indicate benefits from eating nuts though there doesn't seem to be a coherent story as to why this should be so - yet - though I may have missed it.
I have no experience with authoring books, but please do a follow up in a few months to let us go how it went.

Good luck!
> Google, on the other hand, is trying to turn the browser into an OS

This isn't new, not since Marc Andreessen said "[Netscape will soon reduce Windows to] a poorly debugged set of device drivers" - in 1995. Which I take to mean he fully intended to make everything above device drivers the domain of the browser.
What good is a phone call, if you're unable to speak?

I mean don't get me wrong, I'm super opposed to anything that limits freedom of speech for instance, but I would think twice before saying that Americans are freer than the French once taking into account socioeconomic factors.
Le machine learning, c’est quoi exactement?
Indeed, I have been waiting for notifications upon key expiration for a while now, this looks awesome.
Levarage -> Leverage
I think it’s a great opportunity. Shoutcast has a greater installed base than Icecast. But more importantly a really passionate user base.

However there is broken feature by design on ALL those streaming services: they stop for whatever reason.

As a listener it’s a terrible experience. It’s alaways when you start listening something you really like that it stops.

And you could think it stops because I try to listen on the mobile, so that’s normal. NO it stops even at home on your desktop. When you start listening a stream, you’re 100% of one thing : it will stop but NOT when you decide to stop it.

But it wouldn’t be that hard to build a system that actually use a better caching system and pretend to be live instead of trying to stream a live content.

Listeners already grasped the idea of listening events which are not “live” thanks to podcasts.

In fact what is streamed nowadays is mainly pre-recorded songs/stories. So the notion of “live” is absolutely not necessary unless you’re broadcasting sports or once-in-a-lifetime events.
And then TV / FM does a much better job.

That said, Shoutcast services are mainly non-live type of streams anyways.

So there is a great opportunity to buy the installed base of Shoutcast creators and listeners and Winamp userbase (pro-anti itunes).

The main idea is you change the sofwtare to make it work even when there is no internet connection.

A better caching system needs to be made on the device itself and on the server side.

In terms of monetization, it’s easy: audio adverts have already proved financial success.

It does work only because of their repetition AND their relation with the audience.

The best example of audio adverts are the songs with high rotation counts: they are the adverts of the big labels.

Here you got a system of dedicated listeners that you can target repetitively, endlessly, fairly (you don’t have to stream blocks of minutes of adverts)

Audio ads on webcast radio start to catch up with Radionomy systems by example.

AOL proved they couldn’t leverage that community. I don’t think Microsoft will do any better job as their main focus will be “integrate”.
A strategy that rarely works.

Of course “a non-stop stream even without internet connection“ can happen without buying Shoutcast & Winamp, but what a fantastic opportunity and shortcut for those who can.
Olin's favorite city is Paris, where he is right now, if I understand correctly.
End of year for a beta. It is already working in all its parts, there is just to improve the details, and to document it, for a better user experience. Then we release the first RC and in the first Q of 2014 make sure the RC reaches production readiness.
ESA's magnetic field mission Swarm
Ask HN: Starting a new web project.
I'm starting a new web project in the coming months, mainly as an excuse to learn a new language. I'm thinking Python but I'm not sold on that yet.

Anyway, what resources do you guys use when starting a new project from scratch? Can be a favorite language you always use, a front-end or back-end framework, maybe a site that offers a specific service (99designs, etc)? I'm interested in what the community uses to start their projects off the right way.
Just waiting? It is an open source project, you could always get in there and help it get done faster. In the meantime, why post a comment like this, ignoring all the amazing work that @antirez and the rest of the Redis team has done, just to whine about the one feature you want that they haven't finished yet?
Sir Tim Berners-Lee Blasts “Insidious, Chilling Effects” Of Online Surveillance
How are the sales of the book going? Do you have a "name" out there? I mean, have you built an audience that you know will give you sales?

If someone trusts you to consult them I am pretty sure they will adapt to your own schedule and not the other way round.

I have no such experience as I am still trying to make a standard good regular income but Nathan Barry (http://nathanbarry.com/) is a very inspiring example to look at, I think.
I am grateful that you are your team are taking time to make sure the feature is production-ready, I would much rather wait for the feature to be solid than for you to release something half-done. Thanks for all you've done with Redis!
Olin mentions the Markup language, which I extended so that I could write my thesis and generate both HTML and Latex. Here's the resulting web version: http://draves.org/cmu-research/diss/main.html

All the diagrams and charts were made by calling out to external programs like dot and gplot, with the source all held in one big text file, edited with emacs of course.

that was finished in 1997.
This is how I've structured our use at the place I'm at. TortoiseGit is better than svn to me. Submodules are the key though in our situation these are best when they can exist in the same directory structure.

We create a master repo with all the design assets, statement of work, and any other useful files for the end product. Then we have a client repo as it were of the files we serve in the wamp www directory. Because this is physically different, submodules make little sense. For the WPF builds that all live together in the same directory structure, submodules are perfect. My only hiccup is remembering to commit the subs via the master but that's a habit I need to change. The files in the wamp repo are deployed to client computers using git pull with a read only ssh key so people aren't committing from them.

Our wamp files are primarily text either in straight html or usually PHP. We take care not to commit user editable sections so we don't overwrite what a customer ultimately changes. This is kind of a hand rolled version of the now many git deployment tools out there and it works rather well.

I know this isn't gaming nor are our source files that large but the psds can be astronomical very quickly on just simple web pages. I could only imagine what goes into "next gen games". GIT is still useful for binary deltas but you definitely have to carefully plan how you partition things in repositories. If I can do this, really almost anyone can. Kiln brought excellent binary support to Hg so there's really no need to stick to svn. There may be areas where its still useful but the distributed nature of dvcs is just too compelling when your team is well... distributed. I do hear great things about perforce too and I hope any company uses the better vcs not because they think the users can't cope with anything new, but there is extreme benefit for doing so. Again, if I could help our team move into Git with very little hand holding, you would probably be surprised how quickly people adapted. Especially if something like TortoiseGit isn't that much different than TortoiseSvn or TortoiseHg for that matter.
> A kind of test harness or program prover.

I suppose they need to solve the halting problem, too?
I'm not sure of the types of the functions, but Haskell's arrow typeclass could do arrows in theory.
Funny pic of kids
A picture of two cute kids in a really funny situation!
Being scared witless by DW at a tender age is practically a national tradition here in the UK.
BetaDwarfs way to success told in pictures
If the law requires implementation of {STANDARD} then {STANDARD} is part of the law, and should not be subject to copyright... the end.. no copyright violation for standards that are part of the law.
Talking about consulting. Ever thought about stuff like liveninja.com?
> ...I found it to be quite memory inefficient: data structures take up a lot of space...

Just for whatever it's worth, this is the whole point of numpy. Lists, dicts, etc are not memory-efficient, but numpy arrays are.

The main reason I switched from Matlab to Python is due to Matlab's excessive memory usage (Essentially every operation makes a copy). Using numpy, you have a lot more control over memory usage than you do with Matlab.
I would like to propose that such things are not allowed on Hacker News. There are websites on the Internet which will tell you if a website is down for just you or everybody. When a website goes down the sysadmins do everything humanly possible to get it back, no need to create noise about it.

It would be news if the reason for the downtime was published, to learn from others mistakes/problems.
That is the cost of being able to "apt-get install <foo>" without having to learn details of the packaging system that yet another language community expects everyone to learn and use, for each <foo> that one wants to install.

Remember that dependencies go in multiple directions. Ruby is not necessarily at the top of the stack. I might, for example, want to deploy my Python application stack with puppet. Which requires Ruby.

If the choice is "don't use a distribution", then have fun with that. If the choice is "use a distribution, but don't use it for my stuff", then what makes you so special, and how does this scale to every community that wants the same thing?
Redis is one of the few examples we have of truly beautiful software: A simple and elegant rock-solid performer that just works like water.

The updates over the years have been useful and has tastefully kept with the true spirit of Redis - thanks for all your hard work Salvatore!
> Conversely, by not giving a shut off date, you get into the same situation Microsoft is in with Windows, where they have to support XP after over a decade

Microsoft does give end of support dates[0], merely awfully long ones, the calculation of which has been streamlined (something like min(10 years after first release, 2 years after last SP)). XP is in "Extended Support" phase (i.e security updates only), which ends in Apr 2014.

And don't get me started on the "Components of the Major Product" scheme for IE[1] which is downright byzantine.

[0]: http://support.microsoft.com/lifecycle/?ln=en-gb&c2=1173

[1]: http://support.microsoft.com/lifecycle/search/default.aspx?s...
Thank you untothebreach, you are indeed completely right on not forcing the release schedule just for marketing or to stay on the edge, I'll follow your advice. The end-of-year move is just to provide a good end user experience to people willing to test the code in development environments, however before a stable release some more time will be needed, and "on the field" tests where I'll try to get Cluster working well in real world companies with non trivial Redis deployments. After this, the code will be released as production ready. Thanks!
no, it just happened to be in the right place at the right time. like JS.
Promote the hell out of it on Twitter, Reddit, Hacker News (done). Apply to speak at conferences and go speak about it. There are plenty of PHP conferences to choose from. Get your employer to pay for the trips.

Other ideas for passive income:

http://needwant.com/p/buying-apartment-airbnb/
Just like with engineering, there are many other factors that come into play when actually applying what you know to be right in practice.

Rands wouldn't be a good manager if he hadn't failed a lot as well. Just like the rest of us.

One vague anecdote of failure doesn't disqualify his advice.
If your main motivation is to learn a new language then pick the one that you don't know. If your motivation is to start your project straight away pick the one that you know best.

I follow the logic above.
Maybe we can all thank WallStreet and their “infectious greed”.
For cybercriminals, everything hangs on a nickname.
Funny find, but who cares? It's stated as if there would be repercussions for reading the KCNA website?
One thing I love about much-maligned Tcl is its ability to connect a repl to a running program.

Not just remote debugging of a halted program - you can actually inspect and alter variables and issue commands into the executing code.

Is there a way to do that in, say, Python?
My first SaaS startup. Thoughts?
In defense of immutability
Additional fines of €250,000 are being requested and, if I can't pay, a maximum total period of detention of two years is possible

Good to know that you can buy your way out of prison.
Nature Video Backgrounds in HD
Why bother commenting on a thread/topic you don't find interesting? Move on.
This is a great idea !
I think you really missed the point on that. I barely keep my profile updated on LinkedIn and they are trying to spur the community to update their profiles to be more relevant to what they are doing now.

That isn't desperate, just a smart way to grow. The Meteor Development Group is very interested in helping companies using Meteor to find solid developers. I went to an unconference a few weeks ago and it was clearly at the top of Matt Debergalis' list.
tldr: author started using android devices because it's cheaper.

Was it worth writing a blog post ? Probably not.
Was it worth submitting to hacker new ? Definitely not.
I'm sitting on one and i'll never buy one again. Overpriced crap.
When you look at how non-programming projects are managed you often see a lot of the same issues that source control addresses. Files (and information in peoples brains) become out of sync, or need to be locked.

Programmers always focus on the technology of source control, but the difference it makes is also social. It forces a particular workflow that allows tasks to be carried out concurrently. This workflow could be adopted without necessarily needing git.
Considering that most people don't wear condoms because they they think its coming in their way its a good idea to fund something that will encourage people to use condoms in developing nations such as africa and asia. Gates doing good job KUDOS. Now i only expect him to interviene into ms's anti-google missions and put a hold on that shitty business. Those are some cheap publicity stunts from ms while google is busy making cool products and amaze people[http://thenextweb.com/google/2013/11/21/google-building-chro...].
Really enjoyable article. I especially like the analogy of maps and how only using a map can distort reality.
I share your practicality, but not your pessimism (nor the attitude which seems to think you can decree what others find interesting)

People going against perceived wisdom and doing the wrong things with the wrong tools is a great way to learn and innovate, I know CSS very well and I am fairly sure I wouldnt have been able to come up with this, it may not be the next big game engine but there definetely scope for very practical new techniques and insights from abusing tools in this way
It is hacker news, isn't it?
I was secretly hoping that somewhere down the line WA would get opensourced :)
Yes, he says it perfectly (though for me it also worked if I closed my ears): https://www.youtube.com/watch?v=lMveRgNmGa4&t=7m10s
Ask HN: Designed the entire website in PowerPoint. What do you think?
No outside designer help except for icons and logos.

www.reppio.com

We just launched today so please let me know what you think about the site design and user experience. I'm a business guy that created every page of the site with powerpoint...
I got a 404 error on my signup for Azure instead of the "completed order" landing page. Then I got about a dozen phone calls asking me how my experience went with the service stuck in some half setup state.
Start your own blog or offer to guest post on someone else's blog. Publish single chapters/excerpts from your book as posts, with a note that promotes your book.

I've seen this marketing tactic used quite often, and it has certainly sparked my interest more than once. Here's an example I ran into yesterday: http://alistapart.com/article/why-sass
The telecom industry should be embarrassed by its silence on surveillance