skysight-inc/HackerNews huggingface dataset:
The link I provided as reference was actually a reply to this very suggestion. It's something I found interesting when trying Hearthstone, but it does remove a lot of the interesting tactical decisions involved in playing cards which require different colors of mana.

Another interesting idea was a format which someone suggested[1] in which any non-land card can be played as if it were a land producing colorless mana and any land has cycling 1 (for 1 mana you can discard it and draw a new card). I found this a fascinating idea, but I feel like this would completely wreck the balance of the game, especially when played with decks specifically built to abuse these new rules.

[1]: http://www.mtgsalvation.com/forums/magic-fundamentals/magic-...
This is definitely useful because it gives us a double ended queue with efficient random access. I can't think of a use case right now, but I'm sure there are some.
You are severely hurting your argument by making false statements about what is possible to see with the naked eye and what kind of diameter telescope is required.

An 20cm reflector is a very reasonable telescope that won't break the bank, will fit into most cars, and will enable you to see a large number of galaxies and nebulae with the naked eye. The claim that you need a 100cm telescope to do so is ludicrous and contradicted by all of established astronomy.
Unsafe Abstractions in Rust
Neon used to be a thing in western cities as well up to the 70s or 80s. Then the west turned towards minimalism but asia didn't follow.
> "Sonic has never been their own Mario."

It certainly was in the Mega Drive/Genesis era. Sega dropped the ball between the Mega Drive and Saturn eras. Too many poorly-supported extensions to the Mega Drive (Mega CD, 32X), Saturn was apparently too hard to program for (especially for 3D games), those things are what appears to have damaged their 3rd party support the most.

As for Nintendo, I'd say Pokémon was key for them doing well in the early 2000s rather than Mario.
The cognitive dissonance required to say these two statements one sentence apart from each other is awe-inspiring:

> I was literally turning lies into profit.

> I directly was not lying to anyone or scamming anyone.
I fully expected the punchline to be "hobbits" or something.
I can empathize with the OP. Using Lambda in production still has some pretty rough edges. You basically have to use one of the deployment tools/frameworks out there[1]. There are also just certain things it won't do (someone else mentioned binary data). Learning some of the limits takes time and it is not always super clear.

But my personal experience says Lambda is ready for prime time. We use it in production. ~15 million API calls per day. Mostly user facing HTTP requests. Even with the rough edges I would prefer to use it for any new web development project. It feels like at least an order of magnitude reduction in risk/complexity of scaling and deploying code. Its not "zero" but that is huge for me and for my team. We spend more time shipping.

[1]We wrote one: https://github.com/bustlelabs/shep but there are plenty of others mentioned in the comments.
They also went with 30 card decks (max 2 each card) rather than 60 card decks (max 4 each type) which further reduces variance of hands.

Top-decking is still very real in both games, sometimes you just need that 1 card to win or you'll lose next turn.
It would be fun for other recording professionals and hobbyists, to deconstruct a record, and maybe some super fans, but overall it seems like something people wouldn't care that much about.

But how granular would that get? Would I be able to listen to one of 50+ layered distorted guitar tracks on "Siamese Dream"? Would anyone want to do that?
Pitchfork is not a publication that is targeted at software engineers.
Functions with a `: void` return type will still give you a NULL if you use them in an expression. I didn't want to break the property of existing PHP functions that they can always be used as expressions. I reasoned that your IDE or whatever can always warn you if you mistakenly try to use the result of such a function.

PHP's built-in functions documented as "void" also return NULL, so I suppose there's an argument from consistency.
Nice! That makes it a lot easier to try it out quickly! Will look into it :)
How about OWA? Despite requiring windows, it's a pretty solid product.
Idealogy vs. The Software Process Naturalist (2009)
I can see Saturn's rings with my 16x70mm binoculars. Jupiter's Galilean satellites are easy with any decent pair of binoculars. You can track their positions relative to Jupiter from night to night.

Binoculars are definitely the way to go for a beginner. Spend 12 months using the naked eye and binoculars to learn the entire night sky that's visible from your location. With the aid of an astronomy book and star charts, you'll learn all the constellations and the names of the major stars in each, plus other interesting objects in each constellation (Messier objects, variable stars). Binoculars also bring out the different colours of many stars. Supplement this with background reading on the targets of your observations and other nearby objects.

During this time, you'll also be able to learn many of the most prominent features of the moon's surface, as well as easily being able to identify the planets (although Mercury can be a challenge and Neptune requires large binoculars and even then will just be a speck of light), and you'll get a feel for which constellations are visible in which seasons. Learning the sky like this is very satisfying and is a great precursor to buying a telescope. Your binoculars can of course be used for other purposes too.

As casual astronomers are generally most interested in the moon and planets, I'd recommend buying a medium-sized apochromatic refractor as a first scope. A high-quality 4" (100mm) one with a good mount can be had for under $1000, and will give stunning views of Saturn, Jupiter and the Moon, even in the middle of a large city. Other planets and the brighter star clusters and nebulae will also look good.
Endless competitions and a few players that drops tens of thousands of dollars into free to pay games.
It's a little ironic that in the summer they have achieved Windows everywhere, that it would coincide with my first summer of Windows nowhere.
Heh, i still recall hitting 1-2 and the music spooked the crap out of me.
Even if you have a point it wouldn't matter because making void functions return something else than null would be a big (useless) BC break.

There's a lot of code that uses "return;" to mean "return null;" and honestly I don't see it as a big problem.
I recommend to try also Mailpile [1], which was built with security in mind.

[1] https://www.mailpile.is/
You do what candy crush did. You make the entire game random, with just the veneer of strategy and then you can control exactly when the rewards are handed out. Then you can use the science of addiction to keep people hooked.
politician in training...
This guy is the worst. How is this newsworthy, or on HN?
Link requires login.
Screenshot: http://imgur.com/a/6VSP3
Trademark violation for open source project
Hi,

I created an open source project on github in 2013 and now I got a request to rename it, because the name was registered as a trademark in 2015. I don't think I should rename it since the name had been used before the trademark registration. Is there anyone here with experience in software law and can answer the question what should I do with this renaming request?

Thanks
If you ever visit developing countries or places like China where internet just sucks you can't realistically use cloud services. Out of interest, I wonder what part of the experience of a cloud service aren't you motivated to replicate on your own system for added speed/security/control/learning?

Most of your arguments seem Windows-oriented (driver updates) or moot with decent CI/CD workflow practices (conflicting SDK versions).
It really is a double ended queue. A circular buffer is a particular data structure that share some properties with the double ended queue.

One of the difference is that a circular buffer has a fixed capacity. The double ended queue has no capacity limit.
I think it depends. You can draw some take aways if major apps are using a particular SDK - stability for example. Think about scaling. If uber has your SDK and you are logging events, you probably need a fairly meaningful infrastructure to do that.
To be fair, almost all cases where you're listening to FM radio, you're listening on a crappy device.

I remember having Sirius in two of my previous vehicles and not noticing it being that poor of sound quality from low digital compression rates, compared to CD's or what I'd get from my iTunes on my phone. However, in my current vehicle which has a pretty solid factory system, the digital artifacts are exceptionally glaring.

When you're on a bad system, some of the compression or limiting happening to the track is either a positive or not noticeable.
Right, but I don't need caller ID for that.
But honestly with the shorter syntax it feels much more natural, compared to the weird "list" construct. Just an opinion though.
I was expecting a z shell...
It's hard getting something that sounds consistently good in all listening environments - I've seen cases where music is offered in digital format either as 'play anywhere' loud .mp3s or 24-bit high dynamic-range .flacs for DJs, but most commercial music is mastered for the poorest environments (in the car, over the radio).

Getting a good master is very important - I'm reminded of a story I heard about an album that was mastered by the artist, and pressed to CD with a high-pitched whine over the top which the artist hadn't been able to hear - like Aphex Twin's Ventolin, but unintentional.
It'd be really strange for any publication to claim their reviews are "objective" (there's objectivegamereviews.com, but it is intended as humor). The usual view is something along the lines of a review being just an indication of one person's experience with a game at a specific time. And as far as I can see, the latter is the case here as well.

Neither page you link to contains the word "objective". The only mention of the words "bad" is in the phrase "bad luck", in a sentence specifically talking about how other people might have a better experience and Rowan might have been just unlucky. There is a score, but to interpret that you'd look at the review guidelines for IGN. To quote: Under no circumstances are review scores influenced by anything other than _our own opinions_ on the quality of the product in question. (Emphasis mine).
Vim remote editing a lot faster
OneTab: This will save you from being buried by tabs. Try it and you'll see why
It's worth noting that "water" is the last thing in that list that you'd want to consider landing on.
Ignore the request. If they pester you again, get a lawyer with expertise in trademark law.
Why do your users churn? Wrong Question
Apple: Game about Palestinian Child “is not a game”
I doubt that it will take two hours. The source code (running in node or browser) is here: https://github.com/marmelab/universal.css/blob/master/univer...
Enzymes found that can tear down bacterial biofilm walls
For docs, here is a 350 page developer guide:

http://docs.aws.amazon.com/lambda/latest/dg/lambda-dg.pdf

The "Programming Model (Python)" section addresses the OPs complaints about documentation.
I didn't understand why the remark was there at all. Honestly | reminds me of sum types and it's the perfect choice here.
The Mystery of the Lost Clipper (2004)
Wow, toggle between the Japanese and American version of this one page and you can see the difference (note I'm on mobile)
What you want is a kind of multi-track audio format.

Some exist: http://news.traxsource.com/articles/1754/stems-announced-at-... only four tracks dedicated to designated instruments. I've also heard of iklax http://www.iklax.com/
> The moment machine learning-illiterate executives start getting burned (one CEO to the other: "oh yeah, we spent X dollars on <insert hyped machine learning platform here> and it was useless"), is the moment that the hype can start destroying value.

This is a perfect description of how AI winters come to be. However, I think the upcoming winter will be more like an AI Fall. Some technologies over hyped and over sold will fall out of favor and people will be skeptical. However, companies like Google, Facebook, Microsoft, Apple who are using AI internally and can quantify improvements will continue to do so. The hype cycle is definitely going toward the slowly rising plateau rather than another crash. There is critical mass. Maybe this is what people though before in AI hype cycles (we are definitely in one), but in previous cycles we didn't have near human image recognition essentially solved.
PyDev of the Week: Wesley Chun
Wild bet: Musk is planning on spatial extraction to provide itself lithium.
Async-await to the rescue
These cultures in some countries where people seem to think that the solution is always at the end of the barrel of a gun, are quite scary to say the least.
I've seen quite a few JavaScript bugs and potential bugs exposed after adding incomplete type annotations in TypeScript, so I really don't think it's all or nothing, at least not as a general rule. I've been away from PHP too long to speculate how much it would help here.
Well, this quest I'm referring to was probably 2003/4 , I don't know what was the state of owa then.
No, its not a subset of fusion problems. Very different problems:

Molten salt fission problem = dealing with vast quantities of a highly chemically active salt touching our plumbing directly over 40 to 60 years.

Fusion problem = containment of a small quantity by a magnetic field.
Totally agree with that, I have implemented it as learning project FastCGI and SCGI in Swift few months ago and SCGI seems really weak for a real world project right now, even an easier one. I would also give an extra +1 in recommending to consider interfacing with nginx/lighttpd/Apache.
> The result of this is that, yes, development of your standard CRUD app is probably not as fast as it would be with Rails. Also, moving from project to project is not as easy as it would be with Rails. But the advantage is that, if you have good developers who are good at architecting (a big if), you architecture will better reflect the problem at hand.

And if you just want something to work quickly, Rails wins. JS encourages developers to spend days and weeks on picking each part of a framework for an MVP that may go nowhere. Rails is no longer the new shiny and it has moved into the 'get shit done' category of developer tools.
That's only true up to a point. I suspect that if you exposed just about anything to 100,000 kelvin it ceased to look like any kind of matter we know anything about.
"Fail Fast" is a pretty popular best-practice and failing immediately on a mismatched type hint is in line with that.
Anyone know if they are planning to fix ==, < and >? I kinda feel that declare(strict_types=1) could and should fix those without too much trouble.
https://en.wikipedia.org/wiki/Prostitutes_in_South_Korea_for...
Amazing Indie films pale in box office numbers compared to summer blockbusters. Both have their place and will attract different type of creative individuals.
Propaganda is as you've defined it

> You've led me to believe that your interpretation is that every-time the journal article finds propaganda to have some influence then the journal article itself is taking part in propaganda and every time it doesn't find propaganda at work it is not. Is that what you mean?

Yes that's almost it. I would rewrite to say either (1) "when an article espouses propaganda, it becomes part of the propaganda machine itself", or (2) "when an article touts propaganda, it has an underlying tinge of propaganda".
They indicate in the GitHub repo that this should eventually be ready for the Chrome Web Store, so they definitely plan on distributing it there eventually.

Worst case, it reaches a more or less "finished" state and Google doesn't upload it to the CWS—anyone else can still upload it since it's Apache licensed. I doubt it will ever come to that though.
Nandan Nilekani on Dealing with Disruption
There are online mastering services and the results are tragic. Take a couple devs who are into music and maybe have some math chops but no actual mixing/mastering experience and no access to real equipment either. A little open source software and some headphones will do. Now throw in a music industry "endorser" (these guys are always investing in the wrong companies!) and spew out some automated schlock.

http://promasterhd.com/ http://landr.com

"Pro" this and "industry" that. The desperation is palpable. And often plainly visible in their faces:

http://blog.masterlizer.com/index.php/2015/12/14/re-imagine-...

Regardless people always prefer "the louder one" so you can immediately see where this is headed. Generate a "mastered" .wav file using open source tools and a couple Python rules, convert it to MP3 without paying the license fee, then charge people $9 if they want the "higher quality" .wav. $14 if they want all 24 bits instead of you running it through ffmpeg a second time.

Meanwhile SoundCloud streams 128k MP3s like we're stuck in 1992. Imagine if Vimeo or Flickr limited stuff to an equivalent lossy compression quality. People would not stand for it. But with audio it's somehow okay.

Now all we have to do is combine the two. Say... robo-mastered junk being served up as a SoundCloud MP3. Coming soon!
"Java" is a big world now. A java 8 app with spring boot and jooq is just as simple to work in as any other backend software. If someone is stuck on java 6, classic spring, and hibernate...I feel your pain.
There are a lot of things which fail to scale to an Earth-of-Americas. And some pretty good reasons to think that's generally not possible.

Pointing out which specific subcases remain impossible doesn't disprove the larger case.

There's a good question as to how scalable EV's are generally. Present scale is minuscule. A small feaction of a percent in the US, and that actually fell in 2015. I'm not sure what 2016 and future trends (based on pre-orders) look like.
This is not news for me.
> || is a short-cutting or comparison operator which returns the first true thing it encounters.

I wish. The fact that it actually doesn't is one of the things that really bugs me about PHP:

<?php
var_dump(0 || 42);

The above example will output:

bool(true)
I'm really looking forward seeing big cities adopting EV for buses and cabs. In London the black cabs are noticeably more smelly than regular cars, and buses are... well buses.
We have to look up the physical extent in the extent reference tree, so the cost is independent of the number of snapshots and more a function of the fragmentation of the extent tree. The metadata is all cached of course, but fragmentation means you are likely to not find the entries in cache.

The other aspect that I haven't talked about is our fsync performance is kind of shit compared to other fs'es. Now this does get better in the nocow case but it's still pretty heavy and needs optimization.
This is where we should be heading IMHO. Synthetic petroleum fuels that are carbon-neutral. This lets us keep using the existing infrastructure for transporting and retail sale of fuel, lets people keep using their current cars to maximize that value. Saves the absolutely massive investment that would be necessary to upgrade electical generation and delivery infrastructure to power a large fleet of EVs.
How to Apply Pirate Metrics to Feature Adoption
While many people here seem to recoil at guns because "spooky guns", the reality is that it is part of official policy basically everywhere that a gunshot may be the effective and humane way to euthanize an animal:
https://www.avma.org/KB/Policies/Documents/euthanasia.pdf

In many places (especially for horses) it may be part of official vet training to know when and how to use this effectively.

It looks like they made the right decision by NOT choosing that course.
> dangerous and unnecessary "experiment"

We always hear about how they were running the reactor in a dangerous mode to run the experiment, but the nature of that experiment is rarely mentioned. The experiment itself is the craziest part!

The experiment was a test of a new cooling system feature. The RBMK's suicidally stupid design had a positive void coefficient of reactivity[1]. Coolant voids increased reactor activity. The operators new this; they had backup diesel pumps that would take over from the electric pumps if power wasn't available. They also knew that it would take some time[2] for the backup pumps to reach full speed, which was not fast enough.

So someone had the "clever" idea to modify the electric pumps so they would continue to spin freely when they lost power, so their remaining kinetic energy could continue pumping coolant at a rapidly falling rate. The hope was that there would be sufficient kinetic energy to keep the reactors from voiding. The experiment was basically a bad hack to work around several serious design problems.

The experiment shouldn't have existed. Everything about the coolant situation should have been a reason to decommission the reactor. The experiment itself is evidence that someone knew about the positive void coefficient problem, or they wouldn't have tried such a crazy workaround. Yes, a lot of the staff was poorly trained, but someone knowledgeable about reactors decided they couldn't afford even a few seconds[2] without coolant.

[1] https://en.wikipedia.org/wiki/Void_coefficient

[2] like 50 seconds? if I remember correctly?
Since we have our pens out we should also sign something outlawing poverty, disease, and Mondays.
Stems is only four tracks. That certainly works well for "standardized contemporary music for DJ" but it doesn't sound it is a universal format for all kind of music.
That only holds true once the money has percolated up the chain - if they catch anyone in the window prior to the handoff, it could be of use.

Of course, if they pulled this off effectively, the drops all were probably executed soon after the 2h window, and then you've got a much colder trail to follow, even if you find one of the mules and magically have video surveillance of the region.
I will be doing that as soon the 1.0 release is out and available as a debian package. Any idea how stable the current beta version is?
Herokus performance dynos might fit the bill. They are really fast to spin up.

Joyent's Triton is pretty interesting for running one off docker containers though last time I tried it took a variable number of seconds to start one.
Agreed - I tend to prefer absolute timings for similar reasons. Both are valid ways to present data, and I have chosen both for different reasons in the past.
... ok, i gotta admit i had my Perl hat on for that reply.
This is great, thanks.

Handy write-up on what "dynamic range" means in practice here: https://www.soundonsound.com/sos/sep11/articles/loudness.htm
Seriously though. What's bad about using, say, tachyons and composing several of its pieces inside more meaningful labels like "sidebar" or "header" or whatever? It's simpler to grasp, and it WILL wind up as one dictionary per node anyway
so... they're really just lowering their standards... I was told here on HN that's wrong...
Valve's choice to switch to a casino 'random chance' instead of being able to buy the cosmetics you like has moved them into the darker side of F2P imo.

I play DOTA still when I can, but have lost a lot of my willingness to believe they're not just as evil as everyone else. What keeps me playing are the people I play with, no longer the game.