skysight-inc/HackerNews huggingface dataset:
You are exchanging your data for convenience. Or in the case of Gmail, you are exchanging your data for a service/product. In the case of your Safeway card, you are exchanging your data for discounts, in the case of your credit cards you are exchanging your data for a loan.

So no, you aren't "handing it over". You are being compensated in one fashion or another. Maybe that's not a good enough trade for you, and that's totally fine, but claiming there is no exchange of value is just nonsense.
If you need a relatively small handful of people to control the ecosystem to make it secure from large numbers of decentralized users, then what the heck do you need Bitcoin for?
The House of the Future Is Elevated
Update: there is now a Hacker News Tokyo Slack community set up. There are currently over 140 people in there discussing business, technology, AI, machine learning, cryptocurrency, and various Japan related topics.

It's been really fun to watch this community come together in just the last few days!

If anyone is interested to check it out, you're very welcome. Please visit:

https://hntokyo.io
You can use the Alexa API with your own binary (on a raspberry pi or whatever) and set the wake word however you want (open source code provided by Amazon).

Good for people who know how to set that up.
Many quant funds are market neutral. For every dollar long they have a dollar short. Such funds aren’t necessarily benefiting from an upward rise in the market.
Coming from a final year PhD student (already passed "pre-defence") doing a three year PhD in Japan:

Advice I would have liked: Don't do a PhD if you like taking classes and just want to extent that experience, as doing a PhD is very different from taking classes. Also, the classes you are forced to take probably suck.

Advice I received but ignored but is probably true: Doing a PhD actually decreases your chance of getting a job (especially in Computer Science)

Advice that I would have liked to receive, know now but still ignore: If you are in a foreign country and you don't know the language but you want to stay in the country after you graduate, learn the language! Don't spend all your time doing research thinking that you will somehow compensate for not fluently speaking the language just because you have more research achievements. (Disclaimer: I live in Japan, and most jobs, even academic jobs, require a sufficient level of Japanese language abilities)
In this case it's only ambiguous because a populated country uses an insane version and plasters those insanely-formatted dates all over the world wide web.
Sure, what do you want to know?
Comparing the Bitcoin Bubble to the Dotcom Bubble
It's (if not mostly, these days) about speed, but it is also to retain the notion that Objective-C methods are just C functions with 2 extra parameters, `self` and `_cmd`.

But yes – when objc_msgSend is invoked tens of thousands of times/second, you'll write it in ASM to get the performance boost anyway. When you're a compiler or runtime engineer working in a language with as few opportunities for static optimization as Objective-C, you bet your ass you'll squeeze every drop possible from message dispatch.
making a game in a browser is a nice use case for react.js, I agree that business apps could do with simpler controls. That said, some responsiveness is unavoidable in business apps, because entering data to lists and grids takes time and if the browser crashes or is inadvertently closed, all that work will be gone.
As always, the implementation here, the lines of code in index.php, doesn't really matter. Anyone can code a job board given enough time. The questions that matter are rather how he got his audience to come to it:

- How did he make his offering known to potential clients?
- Why did the clients choose his page, over the N many competitors out there? What's different or better about it?
- Conversely, how does he get his job-seekers? Are they of particular quality?

The index.php file is old news. The getting employers and candidates together in a nice package is the valuable part.

(I'd actually be looking forward to hearing about the making of this job market.)
Culture has a whole lot to do with it.

I was from the Bay, and moved to Reno. I really miss Asian food and Asian people.

Heck, I was even thinking of going to conversation clubs at UNR just so I could hear Chinese spoken again, and maybe eat some dumplings.
More disillusionment than condescending. I jumped on learning Clojure waiting for big, nice surprises, new stuff, or an enlightening moment, but there wasn't any.

I do, however, find it easy to learn and that's a good thing.

On the other hand i am not really knocking down Clojure. If somebody wants me to do a project that requires interacting with lots of Java classes, I'm really glad Clojure exists, since it liberates us from plain Java. I am also glad that it's a good "gateway drug" to Lisps in general. I'm also glad that ClojureScript exists, perhaps this is the best part of Clojure.

But Clojure is not really my cup of tea. I want wide options for mutable data (for performance reasons). I want multiple paradigms, including a powerful OOP system. I want easy recursion with tail call optimization. I want explicit, detailed error messages, etc.
I know what you mean, but that scenario would also require the 'previousHash' of index 9 and 109 to be identical no?
I doubt it: he explicitly denied it in a blog post, and it's not clear how good he is at programming and system design (for all that he's obviously smart). More speculatively, I kind of doubt his personality as shown by his writing is that compatible with maintaining Nakamoto's personality as shown by theirs.

Also, your prior shouldn't be too high: although Szabo is well-known from his writings now, they didn't come out of nowhere. He previously worked for Agorics, Inc., which was founded to develop these ideas: https://e-drexler.com/d/09/00/AgoricsPapers/agoricpapers.htm... which I think of as more fundamental than Szabo's smart-contracts paper. (Admittedly I never finished slogging through that one.) If you think of smart contracts as emerging from nowhere then it probably seems more likely for Nick Szabo to be the lone genius behind it all.
Jay, I just wanted to reach out and say thank you for doing this.

Also, thank you for all that you have been doing for years now to bring HN folks together in Tokyo.

Last Wednesday's meetup at the Super Deluxe was the best yet!
I still don’t get how if I start trying a proof of work, and someone faster than me finishes the same proof of Work first, I would never mine a single bitcoin? Is that even the right question?
An iOS version was released earlier this year.

https://itunes.apple.com/au/app/rollercoaster-tycoon-classic...
A potentially useful clarification on what good means: on the one hand it should be easy for you to write to it, on the other hand it should be possible for you to search through it. I find myself re-deriving the same gradient over and over...
Ajit Pai from the FCC roasts himself and net neutrality at event
Sorry if my statement was inaccurate. The legal advice I have received states that if I were to start a company I would need to change residence types or would be unable to renew my current visa.

So how does your friend renew his visa? Does he renew as a standard work visa and declare his company at the same time?
What if we got rid of them all? It turns out that when you remove demarcations between pedestrians and vehicles, people end up in hospital:

https://www.dezeen.com/2017/10/09/exhibition-road-accident-r...

Who would have thought?
Situs Judi Poker Online Uang Asli Terpercaya 2018| Pokerqq81
Are you referring to gamma hedging or another strategy?
Take any Lisp book from 1958 onwards: not a single example program will work in Clojure. Most would need a complete rewrite, because the concepts are different.
Sure markets may be older than libertarians, but even though libertarians didn't exist to enunciate libertarian theory back then, the fundamental libertarian phenomenon of non-aggression and voluntary exchange as you mention was indeed present.
I do not understand why they do not switch to "progressive web apps". What are their disadvantages compared to native apps?
I did something similar with NES; built an emulator, and come back to it every couple of years. It's had 2 CPU cores (2nd added recognition of idle loops, and runs instructions in chunks instead of 1 at a time), 3 PPU implementations (each iteration emulated at a higher level, adding caching and hardware compositing), and 2 implementations of the ROM subsystem (adding caching and multiple memory mappers the second time around).

There are similar testing ROMs for NES emulators, too. My emulator tends to pass the CPU tests and fail some of the PPU ones; guess I need to write a 4th implementation of that chip!
I agree that the macro example is not chosen well. Macros are just functions that take their arguments unevaluated and output code, so each macro call could be replaced by a function call where the arguments are wrapped in a list and the function executes the code directly instead of generating it.

Then the only reason you'd have to use macros is if you want to do something at compile time. Like generating specialized code so the compiler can optimize it, instead of reinterpreting the describing data on each invocation. Or like reading the database schema to generate accessors.
Chrome is a different browser than Chromium.
For example you install chrome you get Adobe Flash automatically.

Yes they use the same render engine but nowadays the browser is more than simply rendering html and executing Javascript .
Now it all makes sense. This is a killer feature
It really was a fun read. Highly recommend to any programmer!
MySQL and an atomic 'check  on none insert'
I'm a dev with two bosses, what should I do? [m09:00]
Sexual harassment is a scorn that refuses to die. In any industry.
> Formal proof of behavior is hard and probably specious.

Utter nonsense. Formal proofs are specious because you can't do a formal proof of problems that are so ill-defined, we don't even have algorithms that solve them in enough cases to be road-safe yet? If you restrict your focus to software that actually exists, almost all of it is amenable to formal modeling.
Allow ”hidden” apps which could be only found via direct link.

For the legitimate template apps described in article this should be ok as users are likely dedicated and can find the link to app for example via website.
I think we are over hyping PhD progams. Especially in computer science.

From what I saw after graduation: The top 10% of the students got huge offers to join big companies.
The "Street smart" students are usually joining startups.

The most interesting part is that students joining a PhD program were not the best academically, but they were the ones that loved to brag about how difficult their PhD were going to be.
I don't see anything wrong in that image.
>readily available and with a few lines of code

1. Declare the classes you want to work under transactional memory as transactional... by wrapping them in such a way:

(transactional (defclass ...))

2. Whenever you need to do a STM transaction, just wrap the critical code within (atomic):

(atomic (do-stuff ... ))

Is it hard? Nope. The above example is one easy way to do it in Common Lisp, using the STMX library, which of course you can download, compile and load with one line of code:

(ql:quickload "stmx")

So yes, it is easy under Clojure, but not only in Clojure.
The basics might not be that hard, but you can be pretty sure that Shazam has perfected the tech in 15 years of operation while aquiring hundreds of millions of users in the process. Apple also has more money than anyone, it might just make more sense to just buy it and integrate the brand and userbase.
It is almost some sort of 'most dangerous game' situation, where rich people are paying tons of money to be able to destroy regular folks at these games.

Although in reality, I bet the big spenders are not super wealthy. They probably spend way more than they can afford.
What do the people who understand blockchains but not monetary theory get so wrong?
The hardware may seem very limiting but in fact you can often exploit the limitations to achieve even better effects --- for example, the LCD's relatively slow refresh rate means you can do temporal dithering to go beyond 2 bits of grayscale, and I believe modifying the GPU registers multiple times per frame, while it's drawing, is another relatively common trick.

You can look at some of the GameBoy demos from the demoscene to get an idea of what others have been able to get from the hardware:

http://www.pouet.net/prodlist.php?platform%5B%5D=Gameboy&pag...
Immutability is optional in Clojure, though it is the default. Also I'm confused what you mean with size and speed mattering, ClojureScript does better then most by going through the Google Closure compiler for minification and dead code elimination.
They have still one thing in common - that are not oop!
Interesting data, but it really doesn't look worse (vis a vis Europe). E.g., the 5 year cancer survival rates for uninsured americans who are diagnosed prostate cancer are still much higher than Europe, and breast cancer is about the same. And given the context of today, 91% of people have insurance. So for a given person in the US, high probability of better 5 year prognosis.
Hello Frame Problem.
Ankleshwar Nagarpalika Recruitment 2017 for CivilEngineer&ComputerEngineer Posts
Ankleshwar Nagarpalika published an advertisement for recruitment for Civil Engineer & Computer Engineer Posts on Contract Basis. Check more details in below given official notification.
Is it actually feasible to learn Japanese to a professional proficiency level as a foreigner? I've studied Japanese for several years, and can speak Japanese at an intermediate conversational level, but I'm still a long way off from communicating at a native level. So it seems like a tall order, especially given that you're busy with research and can't dedicate time to learning the language.
Also trains don't change speed super often so they can have their prime mover running in the power band all of the time. A car changes speed at lot so its more inefficient to have the prime mover running in its power band constantly to drive the generator.
Pretty sure paper says it is a p2p cash system. The goal wasn't a store of value that was a natural side effect of the limited supply and the utility of the network effect from being a means of transacting.
(I wanted to reply to this last night but I hit the rate limiter, heh.)

Whether your extension is morally problematic depends entirely on your moral framework. Modified trolley problems are a good way to examine this: Given a chance to save N people by killing 1, what would N need to be before you'd take that chance? Most people would be outraged at N=5 or maybe even N=100. I think a significant portion would accept at N=100,000.
Maybe it's me having too high expectations with the amount of stuff Mozilla has been lining up and is releasing right now all within a short timeframe, but to me, it kind of already feels like Chrome is stagnating.

There's for example a handful of glaring issues that they just don't seem to care to fix:

- Every other month you hear of yet another Chrome extension stealing user data, impersonating another extension etc.

- I haven't been keeping up with it, but I don't think they ever bothered to fix the autofill phishing flaw that keeps on being posted here every so often [1].

- Their extension API is missing a few chunks that make it impossible to port NoScript and make ad blocking less effective.

- Chrome for Android still doesn't support extensions at all.

[1]: https://news.ycombinator.com/item?id=13329525
We’ve already witnessed transaction fees exceed the reward (see block 494045). I wouldn’t be surprised if that’s happened again during the past 3 days when getting into the next block cost 500 sat/byte.

The solution for BTC appears to be off-chain scaling, such as Lightning Network.

The end of mining rewards is beyond our lifetimes, but I wouldn’t be too surprised if there’s a successful hard fork to continue the final 1 Satoshi reward indefinitely.
It's easy to support Mozilla if you are not a mega-corp
https://donate.mozilla.org/
they will probably hardwire it to iTunes which i loathe
“In JavaScript named parameters are simulated with object liberals”

No.

If you’re using object literals for required parameters you are doing it wrong.

Maybe provide an options object, but otherwise if your function is so unwieldy as to require named parameters in JavaScript, refactor your function.

If you want to curry a function but the curry target is in an options object, refactor your function.

Or... horror of horrors write another wrapper function with a different signature.

As for OP’s core argument: No.

I use currying all the time in “idiomatic” JavaScript. The author is confused because most people who write JavaScript don’t write it idiomaticallly. ES6 and Babel have encouraged JS programmers to do whatever the f* they want to, but that’s their problem. I write plain, simple JavaScript, and currying is one of the (very few) powerful tools in my tool bag. If you are writing JS in a way that prevents currying
you've thrown the baby out with the bath water.

The whole point of idiomatic JavaScript is that you have closures, prototypes, currying, callbacks, and not much else. Code is understandable because you know it’s not using anything more than those simple control structures. You don’t use promises. You don’t use classes. You don’t use any declarative control structures at all. Anything else is bastard “modern” JavaScript, aka IO.js, aka Not JavaScript.

If any of the words: “closure”, “prototype”, “currying” cause you some anxiety, I’m sorry you’re not a JavaScript programmer. You’re not “in” any real programming language at all, you’re using a bizarre Ruby subset on top of a JS VM without understanding what you’re doing. And you’re getting the worst of both worlds.
Come rock WebAssembly with us
If you want those offers, most of those companies are more than happy to fly you out for an onsite interview. Get 3 San Francisco weekends out of your onsites, and see if you can get this kind of pay.

Practice basic algorithms. The guys at these firms aren't nearly as smart as they think they are so you can comfortably stop after part III of the "Introduction to Algorithms" (the R. Rivest one) book (which is about 1/3 of the actual book, but like half the text is exercises, so in total this is like maybe 150 normal pages of theory, which you can condense down to 3 really dense ones, which is a good exercise by itself. Make sure to have actually written those data structures in C++ or Java (Python if you must), with tests, and if you want to ace, with benchmarks. Of course you could super-plus ace and get to part 6 or so)

And yes, the "real" way to learn software engineering is not a good way to ace these interviews. The author and maintainer of 10 years of a VM system you guys all know about, who codes and designs circles around the best engineer you've ever heard of failed the big G interview (also good enough that using some connections managed to get that reversed and an offer extended anyway). Like most jobs, it's not about actual ability, it's about knowing the "magical" bit of theory that doesn't matter in practice, but is effectively a lock on the door.

Every last bit of it you can find extensive explanations on youtube for. Don't get distracted :). There's also a free coursera course. If you don't want to follow the time schema on coursera, download the course videos on piratebay.

Oh and for academic CS candidates. Please do remember: Stanford is a LISP school, not a Haskell school. If in any book you're training for these interviews with you see the words "dependant typing", you immediately slam the book shut and make SURE you don't open it again until after the interview. Sad, but you use that stuff, your interviewer won't understand and you'll get dinged. Yes, really. Don't go into theory that you can tell your interviewer doesn't know about beyond "oh yes, I know about some stuff relating to x". DO NOT talk for 40 minutes about advanced theory your interviewer doesn't understand.

Oh and one last thing. Give a small amount of thought to how you appear to others. You might be the best engineer on the planet, but if your interviewers all write that on the feedback form, they'll pass on you. You may have 10 years of experience and get interviewed by a 2 months hire (usually 2 years, but 2 months can happen). If you proceed to shout at the guy about how his person being there disrespects you ... things won't go well. Be friendly, be approachable. Talk about your cat, but for 5 minutes at most (not for 50).

Also, you can get a small plus next to your name by asking to get referred.
I don't think the NSA is/was the threat. If there is ever a singularity moment and an AI comes to emerge, it'll need funds to build it's power. What better way than finding the identity of Satoshi and getting his private keys?
The 80s saw the creation of the neocognitron, self organized maps and the first recurrent neural networks (e.g: hopfield networks, boltzmann machines).

It also saw the first application of backpropagation to neural networks.
I just assumed it was because they trained it on copious publicly available speeches by Obama?
Quantum Resistive Ledger
> If you're worried enough to turn it off sometimes, why not just...not have one in the first place?

The same reason why the fact that I'm worried enough sometimes (e.g., major lightning storms) to unplug various electronics does not mean I choose not to own such electronics in the first place: sometimes isn't all the time, and both the costs of potential vulnerability and the benefit of features (and thus the balance between those two things) can shift with context.

Though, in reality, I'm never actually that worried about my Google Home, I just recognize that this there are adequate existing hardware-based solutions that, should I be concerned at some time—which I can imagine being, though I haven't been—an adequate mitigation exists that doesn't involve not possessing the device.
The compromise is that I accidentally type my password into Slack and send it out to everyone in the building. There is no hacker involved in this one, and I can fully protect myself by ensuring that my password is going into the password field.
The Poynton example seems strange. Maybe the signs as such were removed, but what they did was basically to convert from an intersection with lights to a roundabout. The roundabout clearly exists, even if the sign doesn't. People in the UK know very well how to default to that behaviour, so I wouldn't say it's really a shared space.
People probably just thought you missed the biggest differences. None of your three would come to mind if someone asked me the main differences of CL and Python (especially real multi-threading considering it's not in the standard even if bordeaux-threads works everywhere) and I'm not close to being a CL expert. I might get to 'performance' eventually if I had to list a bunch.

If you 'let people discover the truth' then you get a person who reads a couple chapters of SICP when they're 16, thinks they know Lisp, dismisses it as a cool idea language but not practical (compared to the more familiar and productive Python, Java, PHP..), and maybe just maybe ~10 years later they see an example like https://news.ycombinator.com/item?id=12222404 and say "I never knew Lisp, what have I missed out on?" But they could have been told what they were missing out on in the beginning! "Condescending Smug Lisp Weenies" may be Lisp Enemy #1, but I think Enemy #2, not far behind, is probably "People who think they know Lisp, but actually don't, write it off due to incorrect assumptions".

That said, I do think there's a certain something common to Lisp and Python that draws people to use both. e.g. Norvig. I think his page at https://norvig.com/python-lisp.html is a pretty balanced comparison.
The U.S. Leads in A.I, but for How Long?