skysight-inc/HackerNews huggingface dataset:
If the binary just needs patching to run on a factory-default SNES, then they'll likely do what they've done with all their Virtual Console games: patch the SNES emulator to run the game, rather than patching the game to run on their emulator.

Unlike most emulator-writers, Nintendo aren't trying to be "faithful to what the original hardware did", after all. They get to define the hardware and to define the experience. The "SNES Classic" experience of a game doesn't have to be the same thing as the SNES experience of a game—especially if it's a game nobody ever (legitimately) played on a SNES, and thus a game nobody has nostalgia over seeing reproduced in its original fidelity.

On the other hand, they might just still have the original source code lying around to fix and rebuild. Under the old pre-SCM development paradigm, you might throw all that stuff away when you release a game... but there's no reason to throw it away for an unreleased game.
Yeah not a problem for me. CT has a great DS port already. I was just surprised!

FFVI's ports have always had a negative (worse sound quality for GBA, awful art work for iOS/Steam, horrible load times on PSOne). The only negative of the SNES version is the translation and perhaps some bugs. If you don't own a Wii or Wii U (or Switch, if they ever get the VC working on there), this is the only legal way to play the SNES version of FFVI!
Show HN: KoreanLevelUp – Korean vocab. web app
Nah, too complex. I'm literally just looking for something to compete with the Raspberry Pi.

A board perfect for proofs of concepts, some examples, and good marketing; everything else builds off of that.
Show HN: Trees
Star Fox 2!

Lord have mercy.

Never released before.
Then ask your dad or grandad to adjust for inflation, cost of living, decreased value of both highschool and college degrees, etc.
1) no fussing about with stuff that most people can't or don't want to do, 2) nice controllers included, no config faffing about, 3) last I checked even the Rpi3 had noticeable slowdowns and/or frame drops on Starfox and Super Mario 2—it's getting close, though, so a hypothetical Rpi4 might get us to 100% acceptable SNES emulation.
For goodness' sake, no! I just ripped that package out of our production code. It's terrible! It adds methods to your object at runtime, crazy stuff.

I replaced it with just this:

class StateMachine(object):
'''
A very simple FSM class.

Params:
initial: Initial state
table: A dict (current, event) -> target
'''

def __init__(self, initial, table):
self.current_state = initial
self.state_table = table

def __call__(self, event):
'''Trigger one state transition.'''
self.current_state = self.state_table[self.current_state, event]

class Foo(object):

STATE_TABLE = {
(current_state, event): next_state,
...
}

def __init__(self, xid, token, config):
self.fsm = StateMachine('start', self.STATE_TABLE)

def begin(self):
while self.fsm.current_state not in {'success', 'error'}:
method = getattr(self, self.fsm.current_state)
self.fsm(method())
if self.fsm.current_state == 'error':
self.report_error()

If you're using Python anything more involved than a dict mapping (current, transition) -> next is just overkill. Use it, don't abuse it. ;-)
Video marketing is currently taking the digital world by storm
The author forgot VLC and foobar2000, both of which I'd consider a safe bet on a laptop.

Also, for Winamp, the only version that matters is v5.623 (dated Dec 9 2011)
well lately aws (even ec2) supports IPv6. would be cool if they would enforce it.
I.E. only IPv6 internally and only via some kind of edge router to IPv6.
I suppose it would be backwards from what you typically experience.

Let me try again: You're looking for a piece of software, you need it, and are ready to buy. Let's call it a CRM and the feature you're looking for the ability to add a new contact from the main screen. (It could be anything and any feature, but just as an example)

During the demo, you love the software, the people instill confidence, and you can see yourself using this everyday. If it takes three extra button clicks to add a new contact (giving you a workaround) would this make you happy?

Or you're really happy with everything, and the choice is to sign the contract and we would have the button before install date (written in the contract.) Would that be a better option?

I'm interested in how you as the person listening to the demo, would take those two options (giving only one option would be presented during the demo) Does this make more sense?

As a reference, The guys at Close.io use the first option ( http://blog.close.io/)
patio11 (who is kicking around here) uses the second option (http://www.kalzumeus.com/)
Every agent who has access to the flight booking system has access to the names of the passengers on the flight.
I think a lot of people are in that boat. I would have happily paid good money for a NES Classic from Nintendo (I hate supporting scalpers) but I am not going to hassle with running all over town or constantly refreshing webpages to see if a video game system is available. If the NES classic had been readily available, I would be excited about this. As it is/was, I'm with you.

edit, to add: and I get the shortage at launch, but to not even manufacture enough units to even come close to meeting demand (which, I know, was unknown at the time) leaves an extra sour taste in my mouth.
Who suggests these contenders?

They seem somewhat arbitrarily selected. I don't think it is credible to suggest, for instance, Sandberg. I don't think it is remotely plausible that she would be interested in the position.

It would be interesting if the reporting revealed a little more about the decision/justification.
It's also short all Disney-owned games (including Lucasarts) despite many of the being fairly well-regarded. Lion King, Aladdin, Zombies Ate My Neighbors, Star Wars trilogy.
You did this, and the agent agreed? What airline?
That's when you join in on the conversation.
> On the whole, the study estimates, the average low-wage worker in the city lost $125 a month because of the hike in the minimum.

This study seems interesting, and I'm open to the idea that this wage hike and it's effects could be an example of unintended consequences. But more than anything else in the article, the above quote rubs me the wrong way. Based only on what is reported in the article, this appears to be an abuse of statistics. They intentionally left out large employers, and are focusing on a narrowing wage range, so you can't say anything about the effect on the average low-wage worker. Not only that, it's a purely bimodal distribution. If what this study says is true, then there were no people who lost $125, there were people who gained some money, and people who lost jobs, and nothing in between. It's so misleading to cite an average.
The truth is those jobs will just go to automation resulting in negative benefits for those making under $15 currently.
I can’t help but share my slightly riskier plane seating hack as well...

On any flight with assigned seating, wait until everyone has boarded. Wait until they call your name (or until you are the obvious last to board). Proceed to sit in any open seat within economy, with the most empty seats adjacent.

Usually staff at the terminal desk will also tell you where the open seats are...
Mayer's recent track record with Yahoo seems to be ¯\_(ツ)_/¯ to this observer.
AWS does support ipv6 everywhere; the problem is that many consumers do not (I can't access ipv6 on my current provider w/o doing work on my side, for example) and so the need for public ipv4 is going to continue for years.

I would be really happy to have only ipv6 addresses in my VPC, as that would make connecting up multiple VPCs much easier since I know their ip space won't overlap.
I like how it's possible to go from contributing nothing to Yahoo (whose value was basically proportional to their share in Alibaba minus a small bit) to being a top contender for CEO at another company.
Yeah, for... I don't even know for how long. Probably at least 17 years.
> What possible incentive would an airline have to do that, then?

For one, the airline makes more than if it had without bidding. Second, there is some value in not completely pissing off your customers. In my opinion, if the airline asks "how much are you willing to pay?" but you normally pay less, customers will hand over their money with a smile.
Industry standard is to overbook economy by about 110% (there's a whole department dedicated to calculating this figure) and sometimes business class too.
The final ROM was never leaked. They are using that.

https://arstechnica.com/gaming/2017/06/plug-and-play-snes-cl...

https://web.archive.org/web/20150707132659/http://www.ninten...

" "During development we received a copy of the mastered Star Fox 2 ROM to play, and it was quite a blast." This ROM would have been the final game, complete with QA tweaks and ready for a release that never happened. Cuthbert is keen to point out that this version is far superior to the numerous leaked prototype ROMs which are currently doing the rounds on the web - the leaking of which has been erroneously attributed to himself. "There are a few ROMs on the net in various conditions," he states. "But the ones I checked out are all old and they don't have the randomizing Rogue-like stuff working or all the encounters in place, so you don't really get the feel of the game we were making." "
An article I wrote detailing the 'new' keyword in JS
You don't care at the same level, and if you try to show you do you will rightfully be seen as phony. Normal human-to-human empathy is enough. You don't have to cheer them up, but you know what it's like to have a bad day. So do I, they suck.
> and every end customer can still get a /64 till pretty much the end of time.

on Telekom Germany every customer get's a /56
Fun fact their router's (Speedport) can't do prefix delegation to other routers. you need to buy one from another vendor
Apply to YC for the Winter 2018 funding cycle
Airbag maker Takata files for bankruptcy in Japan and US
But you can, a simple reverse proxy can let the same port be used for multiple servers and pick based on hostname or query (for http).

reverse proxies like nginx also have plain tcp support so it allows you to easily run several services
The problem is that when you use a library-based solution for management, you need to stay on top of tags.

I frequently like to create playlists based on the ID3 genre tag, so a folder-based approach doesn't really work. Folders also complicate things when you're trying to maintain separate music collections -- like a folder for ripped music vs storebought.
Your conclusion lies on the assumption that rational economists must oppose any measure which decreases demand.
Not entirely unfair.

I was considering either deleting the post or editing the post to provide a significantly more nuanced criticism before seeing your response and, on reflection, it's just not worth revising.
That's a bit different. The DS had a 67 MHz ARM9 and an ARM7 running at half that and even the best homebrew emulator. Even the best emulator on DS is not great. Meanwhile the iPhone 5S (chosen since it's the oldest supported by the upcoming iOS 11) has a dual-core ARM CPU running at 1.3Ghz with way higher IPC than an old ARM9.
An even larger speedup could be realized by performing "solid guessing" like Fractint: Render at 1/2 resolution (that's 1/4 the number of pixels), then take a second pass only in areas where there's a color boundary. This cuts render times down to less than half.
First they came for the farmers. Once over half the workforce, now 1.4% and dropping. Then they came for the miners, now 0.6%. Then they came for the factory workers, once 40% of the workforce, now 8.1%. Now retail, still at 10.2% and dropping. Coming up next, transportation and warehousing.[1] What's growing? Health care and social assistance, for an aging population.

Then came the lawyers, then came the rules...
It depends a lot on the topic. For coding/tech, I find working through an "organized collection" of video tutorials by rewriting the code locally and taking notes along the way, works very well. It's time-consuming, but I tend to retain more concepts after watching, listening and practicing, since it engages more senses (vision, sound and touch).

Prior to learning a new topic, I try to make mind/concept map of the material based on my initial understanding from reading articles or browsing books, docs and examples. It also helps to have an end goal or project in mind to connect concepts to actual outcomes. You can also try explaining what you just learned to a non-technical person; forcing you to "make sense" of a concept while converting to non-technical jargon.

Overall, it just takes time. After years as an autodidact, I haven't found many short cuts around hard work. There are many great techniques out there--some will work for you and others won't--but consistent practice is usually the underlying theme.
There are two types of contenders:

1. Successful ones who have to be convinced that they should risk their reputation and take on the headaches at Uber.

2. Less successful ones, where you have to convince the current Uber decision makers to give them a shot.

I think the field is narrower than this article suggests.
I agree but it also depends to who you are selling. I've been surprised how many times I made an in depth demo accompanying a sales rep only to find that the prospect superficially cared about it and was in fact buying that everything would be great if he did go with us, our sales rep was selling trust and relationship
It is time to coin a new phrase: the Hacker News inverse comment-interest ratio. The fewer comments on a story, the more likely it is to be extremely interesting and relevant to a hardcore geek.

Anytime I see a slightly-curious headline with only 0-3 comments, I know it's going to be good.
"We need to figure out how people can browse the web efficiently while ensuring websites are financially feasible"

I'm trying to figure out how to make JS blocking available to normal end users. Why should users have to put up with the current shitty situation when a simple, technical solution is available that doesn't involve Google or anyone else whose intentions are not aligned with users' intentions? The main challenge is fixing the UI so that it can be used by the least computer literate users.
> if you start with the reasonable assumption that a pirated copy doesn't directly translate to a sales loss

I think the reasonable assumption is that it translates on average to a fraction of a sale loss; less than one, but more than zero.
I just did Bangkok to Muscat on Oman and the fight was amazingly empty. We were on a 787 and I'd guess we had about a third to half the seats booked.
Yes, it does afford you healthcare the way US works right now, if it doesn't, that's a failing of Obamacare. Also, you want to be able to afford a car and a home by working at McDonald's? What are you talking about? And your solution is to not even have people work, just be given money. That's borderline insane. What cozy life do you have to be living to think that you're entitled to these things.
I think people are missing the forest for a single tree. Minimum wage is just a small token in the larger discussion of distribution of wealth. Minimum wage is a means to solve the fact that incompetent people monopolize wealth through political connections and spent it on yachts while other people just as smart and motivated try to pay off their college debt.

Let's not make this an "us" and "them" issue. A study can cast doubt on a means, but not on an ends. The fact is that those low-skill jobs will disappear, McDonalds is already replacing its employees with self-order kiosks, Uber isn't trying to hide its plans.

Minimum wage is not the answer, because it doesn't go far enough. Minimum wage doesn't work? Great, let's do universal basic income then.
It's entirely possible to not be able to answer a question because the question is objectively not meaningful, and therefore the candidate has correctly never considered it important enough to learn about.
I don't think it is necessarily that they are undersold, although I am sure many are, but the rate at which people change or cancel flights is quite high and international flights are harder to oversell for various reasons.
I'm talking standard of living, not how much they earned. If you think you have it worse or as bad, you don't know anything.
"Buy it from Amazon!" Oh, how fitting.
It's worth noting that High Sierra removes some of the hackiness of an eGPU.

I am waiting until the next-gen enclosures/cards come out which play nicer with the OS for deep learning.
As the actual target, I didn't see condescension or insults there, but basically fair criticism (I could quibble with the I implication that the criticism of the output of the reporting/editing/etc. process for one article, including the suggestion of the motivation, was a description of the general character specifically of the reporter, but otherwise it was fair.)
The only type information I can think of is invariants from type definitions and their use (e.g. this ADT contains an Integer that is never less than 5). This information can be used to (say) constant fold branches. This information would have to be reinferred by the optimiser. However, I don't think this would do anything because AFAIK LLVM can already get infer this.

This could give a speed boost: LLVM has llvm.assume with which one can annotate IR with, using this would mean that the optimizer doesn't have to infer this (and therefore save time).
Summer Social Media Post Ideas to Create Some Buzz Around Your Company
nice, you made a Googlewhack
You set up an secure session (e.g. TLS, but you wouldn't do it that way) and send the 4 digit number over it. Or you use any standard cryptosystem with appropriate security guarantees (RSA-OAEP, AES-GCM, you name it).

What you don't do is shove the 4 digit number straight into an ECB mode cipher.
The thing is that thanks to IBM mistakes, the desktop became kind of open, while on the mobile market there are lots of NDAs and OEM deals to take care of.

You also see this affecting the desktop with the transition to laptops, most of them being like appliances.
In many cases (RiteAid pharmacy terminals are the absolute worst about this, but far from the only offender) it's just crappy UX design.

I have an American Express card and a RiteAid rewards card. Here's my checkout flow at the pharmacy:

1. Punch in phone number for rewards card

2. Get prompted to use my "Plenti" points; which require PIN entry

3. Swipe/insert card (most RiteAid terminals used to work with Apple Pay, but had it disabled)

4. Get prompted to use my American Express points. Say no.

5. Enter relevant pharmacy details (DOB, verify pharmacist reviewed prescriptions for you)

6. Remove chip card

7. Sign paper receipt

This UX flow is simply too complicated for a checkout process. It's got way too much friction, and they disable contactless payments to ensure you can't circumvent that.

Making these payments process more quickly is great; but Apple basically already solved that problem with Apple Pay. But it's not effective because it seems that some retailers want more friction in this process.
Perhaps not, or more likely it doesn't need to be done in the jurisdiction of the forced minimum.

For fully localized jobs that cannot move (ex: waiter) that means they probably won't exist at all and the business will close down.
I still have an original SNES with 25-30 games, including classics like Super Mario World, Super Metroid, and Link to the past. If I get an itch to play through one of those, I fire up an emulator. Literally, no reason to switch that old SNES on.

I guess this is for people who don't know how to make a folder on their PC?
I moved to student housing in Sweden in 2004 when they had aging network infrastructure (all 100 MBit but that also applied to the shared links to the housing areas[0]), and by the next year they just ditched the school-sponsored network and moved to making students pay for third party internet (distribution to rooms was still Ethernet-based but now with a citywide fiber backhaul run by the municipal power company shared by regular apartment buildings).

We got faster service with fewer restrictions (no P2P service filters) for like $10/mo with student pricing, and still with fixed IPs.

I'm not sure why what innovative service a university can provide in this space in 2017?

[0]which meant about 1000 rooms sharing 100MBit internet access. This was somewhat mitigated by local DC++ networks in each housing area to keep piracy downloads off the shared link.
That's probably the wrong explanation.

There's some kind of velocity factor in the position ranking, so a story that quickly gets a bunch of votes will have a high rank and few comments. But the comments are likely to come as the link sits there for a while.
This book Prosperity Without Growth [1] is a decent start from the perspective of an economist/environmentalist. It's somewhat hampered by the author's failure to rigorously define terms (a serious no-no for any economic/philosophical argument) but contains some good ideas.

Another great read from a more relate able angle is The Omnivore's Dilemma which doesn't address the issue very directly, but shows in painstaking detail how the US food chain has moved from a renewable solar base to one derived entirely from corn, which in turn relies on cheap petrochemical sources to grow at the speed, intensity, and volume that we grow it in the US.

Check out the reviews for both books as well - many of them cite other important works in the genre.

[1] https://www.amazon.com/Prosperity-without-Growth-Economics-F...

[2] https://www.amazon.com/Omnivores-Dilemma-Natural-History-Mea...
You're getting downvoted but this is a good point - southwest does it right.

For whatever reason, people dislike the back of the plane but if you can tolerate that, you typically have your choice of isle or window, even with crappy line placement.
I trimmed my resume to omit material older than 5 years

Does this mean you only apply for jobs wanting 5 years experience?
Have a colleague who sends too many emails? Let him know, anonymously
Plaid puts out a “request for startups” in nine underserved fintech sectors
Programmer writes script calls Phone Scammers 28 times/sec service denial
Seems like Uber would be a big step _down_ for Sandberg.
I would be stunned if Uber hired Marissa Mayer. Whatever virtues she may possess as a leader it's clear they don't include corporate turnarounds.
it is just bid, empty space is not guaranteed. So there is no ecological effect.
SNES Classic Announced
> behind NAT/firewalls

These are two separate things.

There is no security difference between "route port 80 of one of our public IPs through to my NATted address" and "open port 80 for my public address".

The public addresses are easier to administrate, troubleshoot, log, etc.
Show HN; (rubtex) Compile ruby into latex, it turns easy writing math formulaes
If you're not already familiar with it, I would suggest learning about the basic Unix process model -- fork, execve, wait, open, pipe, dup2 and friends.

Bash is essentially a DSL for these. A lot of the weirdness you see in the language is due to these abstractions leaking through. For example:

* Quoting is building execve's argv parameter. It's hard to quote correctly if you don't know what exactly you're working towards.

* Redirections are opening and copying file descriptors. It explains their scope, order and nesting behavior.

* Variables are modifying and passing the environment, and their weird scope is due to forks imposed by the process model.

Once you know how you can do whatever you want in C through the basic syscalls, Bash is an extremely efficient and far less surprising shortcut to do it.
Suniva Trade Dispute Could Halt 2/3 of US Solar Installations Through 2022
They'll get to IPv6 faster than the DOD, I guarantee it.