skysight-inc/HackerNews huggingface dataset:
I disagree; I think it's a great idea that has (still) never been realized. The implication of Ambient Social Discovery is real-life interactions. It is an online to offline transition of Social Media. Traditional Social Media has created somewhat of a Social Oxymoron; People sitting next to each other staring at their phones to satisfy Social wants and needs. Ambient Social Discovery has the implication of connecting people sitting next to each other, put the phones away, and have the opportunity to satisfy Social wants and needs in person, in real life. This is why I disagree with the 'stupid idea' comment; In my opinion, this is a literal example of leveraging Technology to increase real life capabilities (in this case, enhanced Social awareness and knowledge). The reason it didn't work is because it was not executed properly. It did not provide value. It creeped people out

Disclaimer: I bootstapped a competitor to Sonar, Highlight, and Glancee during this time period, but we never made it to Launch (problems with execution). My opinions above are based on all the (exhaustive) customer validation work that was performed.
Ask HN: Can somebody recommend the best forum for front end development?
Can somebody recommend the best forum for front end development?

I am in the processes of learning front end development HTML, CSS, and Java Script.

Can somebody recommend the best forum for front end development?

My hope was to find a forum in addition to Stackoverflow.
Alternatively, learn Gentoo.
My experience in NL was differentiated pricing based upon the phone you got - ie it was subsidized by financing. In the states it was a massive flat out discount that wasn't explicit financing.
Gesturish, an intuitive gesture language for touch devices
It's a CC charge issue.

You get incremental costs per CC charge. Better, in Googles mind, to overcharge and refund rather than a new charge every 100mb.
> The truth, they say, is that while physical activity is useful in reducing the risk of developing heart disease, dementia and other conditions, it “does not promote weight loss”.

Hang on, that's a bit too strong. They're totally rightthat the food industry over-plays the usefulness of exercise. Here's a meta analysis from a well regarded organisation: http://www.cochrane.org/CD003817/ENDOC_exercise-for-overweig...

>> We found that exercise has a positive effect on body weight and cardiovascular disease risk factors in people with overweight or obesity, particularly when combined with diet, and that exercise improves health even if no weight is lost.

> denounce “manipulative marketing” for sabotaging government efforts to introduce taxes on those drinks and to ban the advertising of junk food.

One example: the food industry has voluntarily adjusted package sizes to smaller sizes for single serving foods. This means you can buy a snickers bar for 67 pence, or Snickers Duo (two smaller bars with total size bigger than single bar) for not much more and often a 4 pack of the single bar for £1 because "special offer". People are not good at resisting this kind of marketing message and the UK food industry uses similar tactics quite a lot.
You don't need a dynamic language for that. In Java:

Map<K,V> mkMap(int size) {
return size > threshold ? new HashMap<K,V>() : new TreeMap<K,V>();
}
So, the actual JS VM is here:

https://github.com/Kinoma/kinomajs/tree/master/xs

Note that this project needs both java/ant AND cmake.

Here, there's makefiles in the antfiles in CDATA:

https://github.com/Kinoma/kinomajs/blob/master/xs/makefiles/...

Did they include ant just because they were using the Apache license and didn't want to seem out of place?

Further, note that the Mac instructions require Ruby, to install Homebrew, to install Java and Cmake...to compile a fucking C project.

This is why modern development is going to hell.

EDIT: It was nice to have this out there, and the actual code for the VM is interesting in places.
This is very interesting, I have over 10 years experience working in the mobile telecoms industry. Here are my theories on how this could change the market/analysis:

1. This reduces the friction in switching networks, no 'SIM Card' Lock in. It's a pain to keep having to switch sim cards. Some people carry 2 phones here in Africa so they can take advantage of different deals by different carriers.

2. Due to Point 1, This will face push back from carriers

3. Unless there is some incentive for them to get this carriers want to make switching costs as high as possible. To avoid churn.

If it succeeds:

4. This changes the game in voice calling. Currently you sim is linked to a specific carrier, you only logon to their network all traffic (Local, International Voice, SMS, Data) is carried by them. What if you could route International calls traffic via X, and then local calls via Y?

5. WhatsAPP is most likely the company that will get the largest payoff from this. They are a few years ahead of everyone else, and have just launched voice calling.

6. Super-normal profits are over for operators

7. Actual Network quality (vs marketing about network quality) will become more important.

8. This will create an opportunity for players that are focused purely on network quality, and not marketing.

9. Carriers spend tons on marketing, failed product launches etc. At times this outstrips their engineering spend. Some even believe this is not a core competency and outsource IT/Engineering. Any carrier that does the opposite, could disrupt the incumbents

10. The base-stations (BSS/BSC) becomes more valuable, companies that own these have high value assets. They could then lease it out to other players. A few years back operators in Africa were selling off their base stations to American Towers [0] to fund their marketing budgets. At the time, i thought this was not a very good decision. Now i am convinced it was a terrible decision. The network of base stations is probably one of the most valuable assets a carrier has.

If i think of anything else, will post back here.

[0] http://www.americantower.com/corporateus/global-country-sele...
You are wrong. http://en.m.wikipedia.org/wiki/Cog_%28advertisement%29
Why Is Spoofing Bad?
Scott is hilarious. He's a bundle of insight. The slight jest about C++ being an alternative to itself sums it up: it can be a multidimensional beast. Quirky is a very kind way to describe smashing one's head on a keyboard repeatedly. That said, C++11 changed its game. It's so much easier to write in it without inducing bleeding eye syndrome.

The Go article has some fair points. Yet, most of the reasons the author discounts Go are reasons I prefer Go. Its minimalism is a virtue. I'm grateful that it ignores a lot of research overload. It's grounding. I see more and do more in it. Reading people's code and the standard library itself isn't painful. Go is versatile. Systems don't sum it up. In my view, it'll have a healthy stride in a lot of other areas outside of networking and the web, given time (e.g. desktop GUIs, mobile, games, game servers, etc.). In 10 years, we'll have exhausted all letters and be back on C.
You are spot on about the xenophobia and racism, and way off about communication and artificiality.

-- A Singaporean.
You can share entire directories, like a network drive.
Thanks for the tip on Nakameguro lounge. I live rather close to there. Any other suggestions?

I spent most of my time at FAB Cafe in Shibuya. They have WiFi, 3D printing, and laser cutters, but I'm looking for somewhere new.

This weekend I discovered Alaska, a cafe in Nakameguro. The coffee was great, although my latte was price-y at 700yen. But food seemed to be around the 1,000 yen mark and it wasn't busy enough for me to feel guilty about hogging a table.
I agree; I think the concept has potential, but it was never executed properly. So it's still kind of vague in terms of what the value might be. I also agree with the comment about context. Hit the nail on the head. Without context, it just becomes useless noise, no longer any value.
Thanks, just signed up!
For me, I remember the notation by correlating it to its "high-level" equivalent.

mov eax, [ ptr ]

is like

eax = *ptr; // or, eax = ptr[ 0 ];

The offset/multiplier memory addressing format for AT&T syntax was always more troubling for me. Coming from a TASM/MASM/NASM/PASCAL/x86 background first, it felt "icky" to put offsets outside of the "brackets" (or parenthesis, as it were) [0][1].

[0] https://github.com/lpsantil/rt0/blob/master/src/lib/00_start...

[1] https://github.com/lpsantil/rt0/blob/master/src/lib/00_start...
This is great! I go to Japan about once a year and for 2016 I'm thinking about spending a month or two working remote from Tokyo. I recently got back from doing the same at a coworking space in Thailand.
Yes, which, by itself, would not be a problem (of course, you would need to watch closely for conflicts of interest clouding the issue). No, the real problem is that the drug companies do not have to release all of the data associated with the trials they perform. They don't even have to publish all of the trials they perform.

Given that, I have a very hard time trusting any drug that does not show amazingly stellar clinical trial results. If you have the options of cherry picking what you publish, and your drug only "helps" 50% of the participants, I see that as random noise.

Ben Goldacre[1] is trying to shine a spotlight on this, and is doing a pretty good job. His Ted Talk[2] is well worth watching.

1. http://www.badscience.net/

2. http://www.ted.com/talks/ben_goldacre_battling_bad_science
Starfighter is new, but there are (at least?) two members coming from Matasano who used the crypto challenges (cryptopals.com) as a hiring tool in the past.

If you haven't tried the cryptopals challenges, they're basically coding exercises to illustrate common crypto problems and weaknesses. While giving the people maintaing the challenges concrete, comparable coding samples to see how people tackle non-standard coding problems.

It will be interesting to how this evolves, I found the other challenges interesting in that even if the participant wasn't interested in job hunting / didn't make the cut they still walked away learning something.
11. There is a massive industry from manufacturing [1] to distributing sim cards and getting them into the hands of customers. I do not see a bright future for them.

http://www.gemalto.com/techno/sim
Amazon tests delivery to trunks of Audi cars in Munich, Germany
I actually finished this book today. It's a great resource on the various pitfalls and good practices that are present in C++11/C++14, and they are presented in a very readable format that really lends itself to referencing later on. I highly recommend it.
It's good to see all the Japan-based HNers goofing off at work today. HN usually starts dying this time of day (1445 JST) as the West Coast heads to bed...
soon, this is promising: http://en.wikipedia.org/wiki/DirecTV-14
What the...? You know full well what kind of complexity the GP refers to, and it's not cyclomatic or algorithmic complexity, and definitely not unfamiliarity.

Is this a new kind of HN trolling? Instead of directly disagreeing with an argument on it's merits, you call a commenter out on possibly ambiguous terminology and use that to dismiss the entire comment?

Your entire lecture is true, but it does not apply to the sentence you quoted at all. That sentence is about some Haskellers' tendency to sacrifice readability in favor of better static checks. He could've written "difficult to understand" instead of "complex" and his comment wouldn't have changed meaning and your entire comment would've been void.
I'm so missing these old days http://www.productsthathateyou.com/wp-content/uploads/2011/0...
Out of the box, the start script from "play stage" does not redirect stderr.

Though I didn't think to check the classpath when I was poking around the TechEmpower github repo. I wonder if a logback.xml slipped in somewhere that's siphoning off stderr to some unknown destination?
I wonder how will this impact the rare-metal industries around the world, especially the ones in China.
Your comment reads like an xkcd comic.
The funny thing is that if you take a bunch of different antidepressants then you will become bipolar.. perhaps.

Then you need more and different medications.
Horizontally Scaling PHP Applications: A Practical Overview – DigitalOcean
I see you posted this on Facebook:

There was a post on hacker news about floating numbers.
It said "if 1+x is 1", then "1-x is not." There is a
long explanation of how this is true. They are very
proud of this outcome. They believe this wired outcome
is "perfect logical". I just want to say "F**k you!"
If your program can't handle those even kids can do,
you are writing rubbish. F**k you!

It's not a case of being proud of it, it's an unavoidable consequence of using a small number of bits (32, 64, 128, 65536, all these numbers are small) to try to represent a very large range of numbers. In other words, it's an unavoidable consequence of using floating point.

The point is that floating point numbers are not mathematics, and they don't obey all the mathematical laws you've been taught. They're an excellent model, provided you stay away from the edges. But if you do go close to the edges, the inaccuracies of the model get exposed. To understand the difference is of real value.

Let's use mathematical reasoning to show why it's true.

Using 64 bit (say) numbers to represent a range larger than 0 to 2^64-1 we must choose either that the numbers we can represent are equally spaced, or not.

If we choose them to be equally spaced then we either cannot represent 0, or we cannot represent 1. To see this, suppose we can represent both 0 and 1. The numbers being equally spaced means that we can then represent 2, 3, 4, and so on up to 2^64-1. Now we have nothing left to go beyond, and thus we are not representing a range larger than 0 to 2^64-1. So if the representable numbers are equally spaced, then we cannot represent both 0 and 1, which seems sub-optimal.

If we choose them not to be equally spaced then there will be consecutive representable numbers r0<r1<r2, such that mathematically r1-r0 is not equal to r2-r1. Now set:

d0 = r1-r0 so that r0 + d0 = r1
d1 = r2-r1 so that r1 + d1 = r2

Suppose that d0 < d1, and let h = (d0+d1)/2. Hence (d0/2)<h<(d1/2).

Note that d0, d1, and h might not be representable.

Now r0 and r1 are consecutive representable numbers. The number h is more than half the gap between r0 to r1, so we would want r1-h to round down to r0. But the number h is less than half the gap from r1 to r2, so we would want r1+h to round to r1.

Therefore:

r1 - h = r0
r1 + h = r1

Thus it is unavoidable that if the representable numbers are not equally spaced then we can find a and x such that:

a + x == a
a - x != a

The above argument still goes through even if d0>d1, or if we want things to round down, or if we want things to round up, and we leave it as an exercise for the interested reader to check the details in those cases.

Now you have three choices:

* Reject this, because it contradicts your belief that floating point numbers must behave in the same way as real, mathematical numbers;

* Demonstrate a logical flaw in the argument; or

* Accept the conclusion, even though it contradicts your belief that floating point number behave in the same way as real, mathematical numbers, and accept that floating point numbers are just a model of mathematical numbers.
Login isnt working
I pay most of my daily shopping with a debit card and my Finnish bank will give me a plaintext dump of all the transactions that's a few regexp operations away from becoming a CSV file that can be imported to hlegder.
Without it, how can we survive when are those who make war, & oppression possible.
You are utterly wrong. Truecaller does take its data from the contact book. It's very easy to test as well. If you happen to know someone's number is not on truecaller, do this - add his number in your contact book with some fake name and install true caller after that. When he calls you, you'll see the fake name.
C++'s runtime is worse than Java's in that sense. Most JVMs can run most Java bytecode, but your libstdc++ has to be from the same version of the same compiler that your application was compiled with.
$10/G is the same price as AT&T. Is there another one that is more expensive?
I don't know how useful this would be for sysadmins. Looking at the tutorials, the first one is How To Add a User With Root Privileges on Ubuntu 14.04. A few problems I see with this:

- Why have a distro (and version) specific tutorial to accomplish something that's pretty much global?

- Adduser isnt even Ubuntu 14.04 specific. A default sudo group might be limited to ubuntu, but not 14.04, debian has wheel, but nothing by default in sudoers, sudo isn't even in a base install IIRC, but thats maybe an extra paragraph to explain.

- Using adduser, which is only installed on some (deb based?) systems instead of useradd which exists pretty much everywhere and is equally as simple to use. So instead of learning something that can be applied to any system, you learn something specific to this setup.

- What if the `sudo` group isnt in /etc/sudoers? Why not show visudo, a quick example of the syntax, maybe adding a group to sudoers.

- It'd be nice to explain what these commands actually do and show the changes in /etc/passwd and /etc/group that they make.

- A user with root privileges would have [ug]id 0, this is just adding the user to a group that has sudo privs.

Looking at the tools on the page, I can maybe see the dns propagation checker being useful (I keep my own lists to check against but I don't think that's standard practice), and maybe the geolocation, though it doesnt offer anything more than every other geolocation tool, or just hitting the maxmind db, which I assume this uses. The rest of the tools exist locally on most nix systems, and I dont see much advantage to running them off the site, unless they offered a choice of locations/networks/transit/PoPs to test from. A traceroute from some random server doesn't really tell you much without knowing the network layout, or at the very least the location, other than maybe for "down for everyone or just me" type problems.

In all I don't see much here for sysadmins, maybe for people just starting to learn how to become a sysadmin, but I wouldn't recommend it for that either, as the tutorials all seems to have the same kind of problems I mentioned above.

[0] https://syscoding.com/tutorials/7/how-to-add-a-user-with-roo...

Edit: You might wanna seriously consider rate limiting the network tools, especially the port scanner.
Rahasia Sukses Untuk Cepat Belajar Bahasa Inggris
Relevance? Verizon and AT&T are killing them.
Depression probably isn't a single illness, and so it's not surprising that meds don't work for everyone.

We've recently discovered genetic differences in medication efficiency - at some point in the future you'd have a genetic test that would tell you that meds A, B, and C probably aren't going to work for you. (Except by then we'll probably have better meds and better access to better talking therapies.) These genetic differences were not known at the time of the drug trials.

I totally agree with you about the problems of drug research and drug companies cherry picking which data to release. Goldacre's books are good.
This is too little too late. AT&T nearly matches this with a much better network. The international stuff is interesting but not that interesting with the current plans available from carriers.
Well, Its not sans-cg. There are parts thats scream cg to me, and while I believe it's possible over all, there is still a lot of post going on. The wiki doesn't give any definite answers other than it's clearly both.

Edit: the part that tells me the most is near the end when they show the full console, and then the speakers on dowel rods.
> With a good build system (eg. autotools)

Yikes. Have we sunk this far?
It's ridiculous to give positive business advice in a post-mortem. If you think you've learned valuable lessons on how to succeed, demonstrate that by succeeding. Otherwise just tell the detailed story of what happened without the inspirational drivel.
Screw this. I pay $35 in metropcs with 2GB of data and taxes and fees included. with this I would have to pay 40 + taxes every month, and I would have to buy the stupid phone. When I reach the 2GB (often) My internet connection slows down but I can still stream my music with no problems so no thank you google.
I think the text issues are due to Google Voice and not T-Mo (I have the GVoice+T-Mo unlimited data combo, and I think I only have short code issues with the GVoice number).
While Carmack obviously is a great programmer, the fact that C++ compiler eats his `C with classes` code doesn't make him the best C++ programmer out there :)
Those who can't do, teach.

Those who cannot do or teach, write books.

( And use the fame derived from them to get consulting gigs. )
It's not much less hassle to go the DIY route, I've been busy polishing off building one of these: http://www.keiang.de/Content-pid-32.html

PS, it's not obvious but if you email the guy he'll sell you one, also he doesn't ship to the US so don't ask me how I got mine.
Go do day labor or work construction or be a barback or something--Craigslist has gigs as well. Easier, and you'll meet people.
Try submitting a patch to the Consititution of India
I wonder if my experience with 2) was somehow special to Penn Station and Boston.
99 to 03. You had to know which kids had the cars. There's not much in the way of parking, but now and again you'd see a flash car pull up outside a college.

Top hats are an eccentric thing. Kids did it to get mentioned on HN years later.
> Which is why there's alternatives – cmake, waf

Gah. Because I want to drop a metric ton of python code into my own source tree just to build. (gnulib is bad enough...)

Personally I like make. I understand it. I've used it for something like 20 years now. If there are problem domains it doesn't work for, they aren't problem domains I encounter. (Like so much of Linux software in the past 5 years or so, I find myself saying "this seems like an interesting way to solve a problem I simply don't have".)
Now for the matter of drive. You observe that most great
scientists have tremendous drive. I worked for ten years
with John Tukey at Bell Labs. He had tremendous drive. One
day about three or four years after I joined, I discovered
that John Tukey was slightly younger than I was. John was
a genius and I clearly was not. Well I went storming into
Bode's office and said, "How can anybody my age know as
much as John Tukey does?" He leaned back in his chair,
put his hands behind his head, grinned slightly, and said,
"You would be surprised Hamming, how much you would know
if you worked as hard as he did that many years." I simply
slunk out of the office!

"You and Your Research" by Richard Hamming.

http://www.cs.virginia.edu/~robins/YouAndYourResearch.html

If you had included contact details in your HN profile I could also have sent this to you directly.
As someone who got interested in modern Object Pascal recently, any recommendations for influential/canonical books? (Like SICP, Bjarne's TC++PL, etc..)
I dunno, I went indie-gamedev a few months ago and I've done nearly all my work in St. Marcs, Ueshimas, Tullys, Forests and so forth. Most have power outlets in at least some seats, and on weekdays they never really get crowded enough to care about space (at least not where I am a few minutes outside of Shibuya). The downside is wifi, but the fact that I work better without it is half the reason I'm at a cafe!

With that said for non-chain places with wifi, Streamer Cafe was a short walk from Nakameguro and was a nice place to spend an afternoon. Timeout cafe (Ebisu above liquid room) was reasonable as well, modulo a sales guy using it for an office.

Would be great to sponge a lunch off you someday ;)