skysight-inc/HackerNews huggingface dataset:
1. Noise-canceling headphones. I have the Bose QC-15. I'm on my second pair and not sure I would recommend them. The foam pieces that fit over the ear deteriorate, flake, and fall apart. But the silence is golden.

2. T-Mobile as your mobile carrier. Now I just get on a plane and go. No fear of massive data charges from ATT. It's slow data but fine for email. My US mobile works just fine overseas so I get calls on it without fear. Prices are better than ATT.

3. An unlocked iPhone (or whatever you use) exactly like your day to day phone. Same model. Same stuff on it. Same configuration on the screen. (Eliminates brain damage to you this way.) This is to buy a local SIM for high speed data and a local number to communicate with the locals. Use this to tether to your laptop.

4. Learn to live out of a backpack. I can make 10 day trips using my big Goruck. I make shorter trips using another Goruck backpack smaller than what my kids use for school. You will move effortlessly and fast.

Generally, my philosophy is a max of three things in my pockets (phone, passport, wallet) and a backpack for everything else. Travel removes IQ points. Keep it simple. Buy stuff when you're there and leave it behind.

I downsized to a MBA 11 -- from a MBA 13. Profoundly better. Got rid of the iPad -- that is a piece of useless frippery for me and no match for the MBA 11.
TL;DR: if it goes boom.. the world will just move on as usual and we just get back up.. just like the US market.. except China wasn't as hyped up and the media is still control by the government so it won't be as bad as the US.
Last spring I went through a lot of different techniques including the one you mention about subdivision. Was working on tower defense path-finding so basically the challenge was to compute every waypoint-set's path at game-start and whenever a tower is built/sold.

I think I basically tried almost every A* trick available (rectangular symmetry reduction, HPA*, points of visibility, jump point search, etc) but ultimately I couldn't make it run fast enough on iOS for our max level size which was about 100x100. It also couldn't be multi-threaded because it needed to work with online code (synchronous tick engine)...

What ended up happening was I found a full C implementation of Jump Point Search, and it was incredibly fast! I had already moved several parts of my code to C in order to speed it up, but I guess using a higher level language like Objective-C is just way too slow to have instantaneous path-finding on a 100x100 grid. I think this was the code I found https://github.com/Bio2hazard/cJumpPointSearch
An earlier version of this article by Amit was posted to HN a few months ago:

http://theory.stanford.edu/~amitp/GameProgramming/AStarCompa...
> Isn't it great if real estate is cheap? It means people can afford to live there and spend there money on other things and keep the economy going that way.

Real estate prices rising means that the people are getting more wealthy. When real estate prices fall, it means that people are most likely getting less wealthy.

> I understand that often times people will take out mortgages against there houses if the price goes up and that way money goes back into the economy.

What you're describing here is called "re-financing", it's a perfectly normal means of borrowing money against your house if you have enough collateral. I've never heard of people doing it so that money goes back into the economy, it's usually to re-invest money into your house like for construction or whatever, and your monthly payment just increases.
In China, you need to know people to get a loan. Once they have loans, the bank isnt following up.

People take a loan, invest 25% in a crappy building. Take 75% and the bank takes the useless property when they dont receive the money...

So yeah, a lot of bad / empty buildings in China..
The alternative is slightly higher risk of some sort of incident? I think I'd prefer that =my= government not spy on me.
Ripping Palettes for Better Colors (2011)
coreboot moves into 32bit protected mode (without paging) within ~30 instructions after power-on. Contemporary PC firmware now does as well, or even moves to 64bit long mode.

For BIOS services, there's SeaBIOS (www.seabios.org) which we can run as a payload. DOS works fine with it.
Programming nit: The posted code should use collections.deque() rather than Queue.Queue(). The former is a high-speed C-coded datatype that is ideal for a search queue. The latter is a pure Python wrapper that adds thread synchronization around an underlying collections.deque() object. The wrapper overhead is only worth it if you're actually using multiple threads that share the same queue.
I just checked the first version of BIOS update for the X60 available from Lenovo's site and... damnit, it has the option ROM! My X60 is not with me at the moment but I know I never updated the BIOS since I bought it so it should have the very first version that was released, and it's possible that Lenovo silently modified their previous versions to incorporate Computrace. No signs of it being activated (yet).

phdecomp + phnxdeco worked to unpack the BIOS into its modules; it shouldn't be difficult to reassemble it without the Computrace module and fix up the checksum, then reflash. But on the other hand, since the C&C server can be modified, maybe it might be more fun to activate it after pointing it to a server I own, and then I get a free backdoor that I can use...
Prototypes exist (eg https://github.com/pgeorgi/edk2 or http://notabs.org/coreboot/duet-payload/). But UEFI just isn't that great.

And when it comes to open firmware standards, why didn't Intel go with IEEE1275 but invent its own? firmware standards really exist aplenty, defusing any claim that any single one of them "should" be implemented because it's a standard.
What advice would you give to someone developing a windowing system that allows the arbitrary placement of "layers" in a 3D space for sighted users, where each layer represents content such as an HTML document? I know where I can find basic information for incorporating existing affordances like those in WAI-ARIA, but I haven't a clue where one would start learning the basic underlying principles for designing any fundamentally graphical system for eventual use by the blind.

FWIW, I'm one of the software engineers at famo.us and I'm genuinely curious about knowing how to start designing accessibility features normally found in operating systems, rich application frameworks and windowing systems (qt, kde, gnome, cocoa, wpf, UIKit, AppKit, etc.) from first principles.

At the end of the day, at famo.us we're fundamentally exploring and implementing concepts in client-side JavaScript that have historically been the domain of the user agent makers and been implemented directly in browsers and accessibility tools like screen readers. With that in mind, do you know of people/projects/efforts to implement accessibility features directly in JavaScript? If not, what kind of accessibility features would you like to see that could be implemented in client-side JavaScript?

At the end of the day, HTML Documents have always been linear in nature, but applications are fundamentally non-linear, so a lot of the concepts I'm familiar with don't exactly map to what we're doing with scene graphs. Furthermore, the trend for interface designers to explore z-depth as an affordance makes things simpler for sighted users, but I would imagine complicates things for visually impaired users.

Lastly, besides the recently founded "a11ybay", are there any other notable developer communities/meetups you know of in or around San Francisco where one can meet engineers specializing in accessibility.

related:

[0] The Extensible Web Manifesto http://extensiblewebmanifesto.org/

[1] a11ybay http://www.meetup.com/a11ybay/
1. When they decide to sell the property

2. Just like in the U.S., mostly normal "middle class" people with the help of banks

3. In the past decade, not really, real estate has been less volatile and outperformed the Shanghai stock market as an example.
The open source part of Tiano doesn't make a firmware on x86. It's missing _all_ early hardware init because Intel considers that secret.

Combining coreboot and Tianocore can build an open source x86 UEFI. But unless you need the network boot feature, UEFI is a waste of time and space.
They have limited resources, so it is well possible that only few random people will be hit and willing to talk about it. My understanding is that muslims are watched very closely.
It's not required to receive an audit to get billed for more taxes than your return states. This has happened to me.
For anyone who suffers from terribly long load times/freezing when compiling the shader, this is caused by the ANGLE wrapper Firefox and Chrome use to convert the WebGL calls to Direct3D 9. You can get better results by disabling it: http://www.geeks3d.com/20130611/webgl-how-to-enable-native-o...

I think the rationale for using ANGLE is to avoid driver bugs, but in my experience, it causes much more damage than the problems it solves. Practically any page with a non-trivial shader freezes Firefox for up to a minute or sometimes even more on my machine.
Do You Document Your Decisions?
This is not at all how ibeacon works.
These questions aren't dumb. In fact, they stem from a sense of how things should work and asking them lead to exploration to why things aren't as we expected. That's how interesting and awesome things are discovered.

I don't have all the answers as this issue is very complex.

I try to answer parts of it based on what I know (from travels in China and reading articles about China).

First, there really aren't that many ways to invest your money in China. The equity market there is quite nascent and rocky. Fraud happens quite a bit more than the US and there simply aren't that many choices. The finance industry in China is underdeveloped and heavily regulated.

The other issue is that a lot of the money was borrowed from state owned banks when lending was cheap and there was a lot less accountability.

Lastly, China runs a pretty big trade surplus.

So basically the conditions lead to a situation where China was or still is awash in capital and very few places to invest. Real estate really isn't that bad of a choice. China moved 500 million people out of poverty and into the middle class in the last couple of decades. Those people will want places to live. In the long term, real estate in China isn't a bad bet but all that wealth China created need to trickle down to people and get spread among the larger population so they can afford to live in these new places.

Just as a general observation, China's development is very uneven. They are good at what they've focused on but lacking systematically (for example, great highways and roads but no one really enforcing traffic laws so people drive the wrong way all the time). They lack larger systems that make everything work together. Those things can't just happen overnight like China's manufacturing industry did. It will take time for them to realize the problems and find solutions to them.
Perhaps, but I think the problem actually might be "new wealth doesn't know how to invest". In other words, people who've come into the cities, earned some money, and now are wondering what to do with it.
Wow! That's pretty cool. The inability to order biological reagents as an individual is a huge barrier to people doing this stuff on their own.
Tangle is interesting because it adds texture to the experience of living in a city - but it comes about organically. In Singapore, where I live, the city center is fairly interesting, but the urban public-housing neighbourhoods outside the core are mostly uniform in appearance and lack the variety of forms and colors that would consitute tangle. Everything is similarly arranged on a flat landscape of housing blocks and patches of green spaces; wiring and services are all hidden behind walls or underground to keep things "neat" - the place was built by conformist public planners. There's a minimum of shops scattered around these areas, because inhabitants are presumed not to want the bustle and risks of crowds near their homes.

In contrast, the major Japanese (& European & American) cities have much more variation and exposed complexity - more tangle. Their neighborhoods weren't planned to the same extent, with the same drive towards neatness and hidden complexity. Thus density alone doesn't generate tangle: age and the organic bolting-on of new layers/services is required as well.

This man would have us living in the chaotic, multilayered megacities of dystopian sci-fi - Kowloon Walled Cities writ large and cast into the future. It's not an entirely unpleasant vision.
This can be done, but only if you use an underpowered cpu.
Estimating the energy cost of evolution
I remember reading a page that said it was because of ACPI. I will try to dig out a reference.
I heard that claim. I also heard the claim that it was due to Not Invented Here.
Since I am generally skeptical about "web technologies", when I read that WebGL had landed in Firefox, I disabled it[1].

>Practically any page with a non-trivial shader freezes Firefox for up to a minute or sometimes even more on my machine.

That makes me glad I disabled it.

[1]: In about:config, I set webgl.disabled to true.
A Recent Presentation about the DragonBox Pyra
You can boot Windows with UEFI, and it is easier to implement than legacy BIOS (which requires a lot of reverse engineering).
Great work. I love seeing how the renderer quickly draws the basic details and then ever more slowly over time fills in the finer points. I know that's pretty much how ray tracing is working but still cool to see.
legacy BIOS: see www.seabios.org, written in C.

It's good enough for KVM (that Linux virtualization technology), which boots Windows all the time.
"With deflation raising its head in Europe many economists believe that a devaluation of the Chinese currency will hit Europe like an economic broadside – in particular the economies with the most debt (ahem) whose repayment requirements will grow substantially under continued deflation."

I'm pretty good at macro-economics, but I couldn't understand this sentence.

Perhaps it's just a mainstream media attempt to confuse the reader into thinking he/she doesn't really know economics.

But if you think you have a handle on what this sentence means, I would welcome your interpretation. Hit reply below and fire away.
I've never heard of people doing it so that money goes back into the economy, it's usually to re-invest money into your house like for construction or whatever

Isn't spending the extra money on construction sending the money back into the economy?
The San Francisco Temple of Hipster Geekery! Deep V-necks and impeccably trimmed beards included. To be honest, I wouldn't mind working there.
If they released a monospace version, I would switch from Inconsolata! Although it is probably more important to continue work on supporting more languages.
That is why I said "easier".
I don't get your point with your link. It says it cannot detect certain repeated character runs, or the word "password" in Morse code.

Basically you're arguing against memorizing the key. That means users are forced to keep a file around. It ignores the many cases where you don't want to have to maintain a file.
I mean, you could just tell users to pick two sentences, if that's what you're after.
What about for users of GoTenna in other countries that don't have the MURS band mesh restriction? Will they be allowed to enable mesh delivery through a third party on their device?
Only because the shanghai stock exchange is mostly insider trading and at least in the property market, you might win without that much guanxi.
told you so :-/ If you run bios-extract on a dump of your x60t, you'll see Computrace is in 2E_0.rom.

I have no idea on how to reassemble the pieces into a working bios. It's not just a checksum, that's for people doing SLIC ie replacing or adding stuff at the bottom. A missing table in the middle might cause problems. Isn't there an index too?

Anyway, the alternative hack you suggest would be quite a cool one :-) I didn't know it was possible to change the address of the c&c in the option rom (IIRC, it's like packed in an EFI header, then again - I just don't know which tools to use), but if it's, I'd be quite interested - even more if the computrace protocol has ben reverse engineered ;-)

Feel free to contact me by email!
Note that, according to SysV AMD64 calling convention, structs with integer/pointer members up to 128 bits(including padding) are passed in registers. ARM 64 bit is similar in this respect, I believe.
Nice, I tried making a few albums. Works great, kudos.
It was a local call, or cheap enough my parents never made a fuss about it. Outside of major cities, the US is so terribly spread-out that transit for kids is not very accessible.
This looks fun, reminds me of some good old days.
Why Work Ethic is Bad
That makes a lot of sense. Thanks.

That also helps explain why the Chinese are investing so heavily in US companies and real-estate and even in places like Africa.

http://www.brookings.edu/blogs/brookings-now/posts/2014/05/8...

I wonder how difficult it would be (regulation wise) to create hedge-funds in China to help potential investors put their money in more diverse (and relatively safer) investments.
Those buildings are not populated for several reasons:
1.Sits in the suburb area where the public transit is very poor.
2.Lacks basic public facilities like schools and hospitals.

Basically, those ghost cities are the outcomes driven by the local government's insatiate desires to sell more lands to real estate developers, the revenue from which has become a critical part of its total income.
On the topic of using callbacks, promises + generators will enable you to do the same job with almost the same level of performance (see http://spion.github.io/posts/why-i-am-switching-to-promises....) whilst avoiding callback hell and having to perform error handling in multiple places.

A good Promise library (like https://github.com/petkaantonov/bluebird) even provides mechanisms for writing functions that both return Promises as well as accept callbacks, allowing your API client to choose how they wish to use it.

Also, beware of making a function "asynchronous" by simply having it accept a callback parameter, e.g.:

function myFunc(v, cb) {
someOtherObject.v = v;
cb();
}

myFunc(5, function(err) {
if (err) return console.error(err);
console.log('call done');
});

console.log('call started');

In the above code, you'll see "call done" before you see "call started" because myFunc() isn't really functioning asynchronously.

This is yet another reason to use a good Promise library like Bluebird, as it ensures that even if you wrap a synchronous function inside a Promise the resulting execution will flow as if it was asynchronous.
Are there any good books that looks into this problem and how it came about?
I don't know it's that simple. There's dealing with the law and then there's dealing with people. Which of those you give more weight to depends on circumstances such as risk vs. reward.

The police are people, subject to the same quirks that everyone else is. Just as with any organization, the culture also has a part to play (hopefully you aren't in an area with heavy police corruption.)

If you are riding as a passenger and you don't otherwise have anything to worry about, then there is probably more risk to going against the police than by simply cooperating even if you don't have to. If you have something to hide and you are the driver, then you want to be pulling every trick you can.

Unless being an Uber driver is a criminal offense, then I assume they could only write you a ticket that you could then take to the courts. If the police aren't up to date with recent changes to the laws, the the courts should be.

Just be a nice person, even if you are encountering someone in a position of authority who is having a bad day.
In general, they go higher, if for nothing more than central bank induced inflation. The U.S. has $13Tr in mortgage debt outstanding, so lower prices aren't desirable by those who pull the strings.

http://www.federalreserve.gov/econresdata/releases/mortoutst...
The submissions are not restricted to just the online profile. We have resume data side by side as well has having their submitted materials (code example, portfolio pics). The top comparison is how candidates answer our application questions,

The system is only practical for technical positions (code/design). We still have to find HR and Sales/Marketing/Advertising the traditional ways (business networking is our preferred)
SF could fix pricing without rent control by making more units available. New buildings being made, only going to 6 floors -- that's silly. Or vastly improve public transit so that it's seamless to live further away.

Complaining about people charging as much rent as the market will hold is as silly as being upset McDonald's is charging as much as they can. It's like, to be expected. Otherwise, you're effectively asking the landlord to gift you money.
Totally agree on how the FCC might react, but I don't see how you interpreted Daniela's response as an endorsement of reverse engineering their APIs to enable illegal mesh networking.
Demystifying Golang's io.Reader and io.Writer Interfaces
You have to write C stubs? I'm glad it's possible, but that's still quite unfortunate. On Rust's side, you usually have to write wrappers around your C FFI functions in order to do any type translation and to add any necessary safety, but those are at least written in Rust (and are not actually necessary to call C, just necessary to provide a safe idiomatically-correct Rust API; you could just vend the C FFI functions directly if you wanted to).
Thsi is a pretty cool tool for photos, ill bookmark it for later.
looks like fun, kudos! i like how it's free.
Personal experience - Few years back went to open an account at a bank BOB, India. In the morning I was in tshirt and jeans and everyone was too busy to help me. Just 3 hours later went in a black formals and I didn't even need to ask them for help. And I've had such experiences quite a few times.
There's no need to be an rude about it.

"Sorry, officer, I don't understand your question."

"Are you paying to be a passenger in this vehicle?"

"I'm sorry, officer, I want to help you, but I just don't understand how this involves me. I'm just a passenger here."

Most cops will just give up asking the question there. If the officer pushes the issue, he's being an asshole, but you can still very politely invoke your fifth amendment rights: "Sorry, officer, I should have an attorney present to help me with these questions."

At that point, answers to any further questions (if any: standard police policy everywhere is to cease questioning immediately) are completely inadmissable (Edwards v. Arizona, 1981).

You can beat the rap, but you can't beat the ride: that's true. With that said, the cops who will bring you downtown for asserting your rights are exactly the cops that you really shouldn't be talking to.

(IANAL, FWIW; I'm just an occasionally rude anti-authoritarian citizen who has to mentally practice polite assertion of my rights so I don't accidentally piss off cops who, in their view, are just doing their jobs.)