skysight-inc/HackerNews huggingface dataset:
Thanks for the reply; some replies:

> "anything that takes a context switch per traced function will probably be dramatically slower."

Good thing uprobes don't context switch:

# perf stat -e context-switches -e probe_libc:re_search_internal sed '/./d' /mnt/data.txt

Performance counter stats for 'sed /./d /mnt/data.txt':

6 context-switches
15,122,432 probe_libc:re_search_internal

19.744738204 seconds time elapsed

You mean mode switch? Cheaper, but yes, still costly. Here's runtime without the probe:

# time sed '/./d' /mnt/data.txt

real	0m3.349s
user	0m3.345s
sys	0m0.004s

Which means we can calculate the cost to be ~1.1 us per probe (on my system). Anyone know what XRay is clocking in at?

AFAIK, LTTng has done work for user<->user instrumentation. I think uBPF will be doing this (https://github.com/iovisor/ubpf) - although that project is very new. Could use some help from some more good engineers (please do!).

> "In "speed while not tracing", anything much more expensive than nop-sleds will be too slow to run in production."

I'm not sure anyone is suggesting anything more than nop-sleds. Dynamic tracing is zero, and static tracing is nop-sleds.

> "probably won't be able to completely hook functions that get inlined"

Sure. Sometimes there's static tracing probes (nop-sled based), sometimes there isn't and it's dynamic probes, sometimes those dynamic probes are inlined and you walk up the stack to find one that isn't. If it is inlined, maybe you need to trace the address rather than the function entry.

In my experience it's pretty rare that something is just untracable because inlining is so insane. But yes, it does happen sometimes. Usually I figure out a workaround before giving up.

> "a mechanism to execute arbitrary code at function entry or exit in a way that's runtime-customizable and very low overhead when you want it to be"

BPF! In-kernel virtual machine that runs JIT'd code on events, and is part of mainline Linux. Lots of enhancements in the Linux 4.x series.
There are plenty of property management & other real estate firms in Vancouver which cater to foreign owners. But the math on renting isn't actually so straight forward.

A 10-20 year old building in Vancouver will have many units with kitchens that have literally never been used. There's wear and tear and a lot of extra work and risk that comes from renting a place. And as odd as it may sound, the resale value can take a hit when a property is "used".

Unlike San Francisco, rents in Vancouver have not gone through the roof. Recently AirBNB seems to have put some upward pressure on rents, but rents still remain fairly detached from capital costs.

Frankly, the rental income is almost a rounding error. Vancouver real estate is about capital, not cash flow. It's a place to store capital (which in and of itself is quite valuable for many foreign owners), and current supply/demand trends also lead to price appreciation.

Traditional views of real estate market fundamentals are nearly irrelevant to the observed behaviour of the Vancouver real estate market.
Previous discussion 4 days ago: https://news.ycombinator.com/item?id=11586812
Useful for cancer researchers, not miners.

I can claim it's useless for miners and useful for researchers because I understand blockchains and proteonomics.

Do you understand either, VMG? Because it's fast becoming apparent otherwise.
My parents and aunts/uncles did indeed do this to get to school in the 50's in Eastern Europe. The school was in a different town so they had no choice.
"The runtime check doesn't make the operation any less unsafe - it only makes the consequences of an error less disastrous."

I think we have a different definition of unsafe. If you think it's potential to cause problems, then I agree it doesn't make it less unsafe. Alternatively, it does make it less unsafe if that means it reduces the ability to invisibly corrupt data, hack your system, or crash your system. That's what I'm claiming. Even Rust or Ada might have a hard time meeting that definition once their pristine codes are converted into assembly.
I read something a while ago that I think really sums the key difference, is that angular and other frameworks inject javascript into html and its awkward. React injects HTML into javascript, and it seems, that way around is a lot more powerful as you have all of javascript to manipulate html rather than having HTML/Templating/Extensions to manipulate Javascript.

The two advantages are speed (it's supposed to be faster) and its closer to the web component standard than react, so if/when web components become mainstream it could be a lot easier migrating from angular2. However, both of those wouldn't be my prime reasons for choosing a framework though.
I like the novelty of this idea, but I don't think the founders are aware of the fact that an SMS/text is so prohibitively expensive for so many people around the world.
Naturally. That's a jump of 2010 compared to 1
There's a political science term for this: preference falsification. People were surprised by the recent conservative win in the UK. It wasn't anticipated by the polling, probably for the reason you mention.
Can you elaborate on this a bit more?
discussion seems to end up here (on front page right now): https://news.ycombinator.com/item?id=11617887
Out of principles, not giving money to the TSA. Call me weird if you want.
Looks like it flew yesterday https://www.flightradar24.com/data/aircraft/n927na#988ff01
China is a third world country?
I'm thinking about doing that. If I can just get the guts to delete half my "friends" FB would be awesome again...
To me this is just a 21st century example of the old adage 'don't discuss religion or politics' - you will often be unpleasantly surprised by the views of friends and family that you considered like-minded people. I avoid these topics entirely, unless I know someone really well and even then would not post about it on Facebook et al.
My guess is Quequau doesn't speak American English; I've heard Brits and Aussie's say "I'm suspect" a few times, but never Americans.
Seeing that people have already mentioned Dapper, I'd add that there are already a few open source implementations of Dapper available. Appdash[1] is a very lightweight tracer that isn't too fancy, but gets the job done. There's also the much bigger, more popular tracer Zipkin[2], which was built by Twitter.

[1] https://github.com/sourcegraph/appdash

[2] https://github.com/openzipkin/zipkin
What is "First a light application"?
You're hardly alone, and when I voice this concern to my vocally liberal friends, the vast majority don't give any reply at all and pretend that my message never reached them or wasn't worth responding to. I find this brand of (what is essentially) censorship to be quite disappointing.

------------

It’s November 2008, after President Barack Obama’s first election, and one of professor Ruth R. Wisse’s undergraduate students comes in to speak with her.

“I really did want to tell you that I’ve been feeling very guilty,” says the student, a freshman.

“About what?” asks Wisse, an outspoken conservative faculty member and prominent Yiddish scholar.

“Well, I worked on the Obama campaign,” the student says.

Wisse laughs, and replies, “You and everyone else—why would that necessarily make you feel guilty?”

“You see, I’m for McCain, and I voted for McCain.”

Wisse was now puzzled—and intrigued. “Well, why did you work on the Obama campaign?”

“Because I so wanted to be with my roommates and with everyone else.”

http://www.thecrimson.com/article/2015/10/1/conservatives-sc...
If you want to understand Bitcoin right down to the data structure, network packets and encyption algorithms, check out these articles, including Bitcoin mining with pencil and paper. (I'm hesitant to tout my own articles, but I think they are what you're looking for.)

http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bi...
http://www.righto.com/2014/09/mining-bitcoin-with-pencil-and...
http://www.righto.com/2014/02/bitcoin-mining-hard-way-algori...
Well, it is Whatsapp's fault if they're that easy to block! Brazil is a pretty big user base. Maybe they ought to come up with a workaround?
Interestingly, people are falsifying their preferences through omission. Rather than responding affirmatively or negatively, they are simply not responding at all... until they enthusiastically check a box on a ballot.
I gotcha. Can't go on that myself. Yet, I understand the intuition pulling you in that direction based on patterns you saw. Just as I had mine about Wright's character via his actions and his wife's responses.
"Showing up to the gym 3x a week" is also quite a lazy prescription. That doesn't even actually take exercise into account, nevermind diet.

Also, "weight loss" is a lazy metric for fitness success. Body fat %, for most, would be better, just as one example.

Plus, in this case, taking cold showers could be completely supplemental to a real plan. If nothing else, you would increase your self-discipline.

I do agree with you in the sense that people (in general) are susceptible to exercise fads, but I don't think HN is more than average. Hackers are curious, though - and so you get the interest in the off-beat stuff.
Does not including a popular app preinstalled increase sales?
View Amir Najam’s Discussions or Comments at Disqus
I meant to say Facebook. No idea how I confused the two.
Much like it's hard to give much credit to sentences that use common nouns at all; we would be better off without them, they only lead to generalizations.

In fact, I should take it all back, for I find in the process of communicating like a normal human I've generalized the very notion of improper nouns. Not all improper nouns are the same. And I've generalized generalizations themselves; not all of them are bad. Mea culpa.
Agreed but to add onto this I would mention that running a calorie deficit is only 50% of the battle since cardiovascular/muscular/bone health is important for long term health.

To be cute, diet is great but it can't fix a broken (nonexistent) exercise routine.
Only comparable to LuaJIT with the jit off, because "Mike Pall is a robot from the future.": http://munificent.github.io/wren/performance.html
Man, when do we stop this European thing? Have you tried to compare a kid in Naples with a kid in, say, Denmark? Come on, the kid in Naples will be a 24/7 hurdle, shouting in the street from when the sun rises. I even have a hard time talking about Italians since kids from North and South are very different.
What makes this more then other simlilar services fit for developers ?
It has mo to do with connection to host/processor than the chip itself. Reading chip takes milliseconds usually.
I love Python and hate JS as much as the next guy. But complaining that JS idioms do errors differently than Python idioms is stupid.

It's like saying

"JS is stupid because people use braces and whitespace to denote flow control"

Adopt the paradigm and see how well the technology fits it
Node is one of those platforms that makes me shudder every time I go looking for solid best practices. It seems to change every 3 months. It's scary (and cool) how fast things are changing.
I also like https://learnxinyminutes.com for when I need to understand some code in an unfamiliar language. That site also accepts contributions from anyone via pull request on GitHub.
This me think of China Mieville's descriptions of New Crozubon in his book Perdido Street Station.
That should be fairly easy to circumvent. Just setup clouds of proxies. As with Tor and China. In AWS etc.
Agreed. That's kind of ridiculous. I don't understand this whole "we are not interested in speaking with you as a real human being but 'here', here is some homework for you to do' Seems really silly.
Why is everything packaged separately now? Also, any ETA on 1.0?
I don't mind thoughtful political discussion, but much of what I see on Facebook is partisan political propaganda. Commenting on it only seems to legitimize it.
Could this be used to give more direct access to the Raspberry Pi Camera subsystem?

Would appreciate any pointers, no pun intended initially.
To edit your list to make it more believable:

* Apple just did something for the first time in 18 years

* Intel admits Defeat

* Apple just did something for the first time in 18 years

* (some other articles)

* Apple just did something for the first time in 18 years

For laughs I go to BI and scroll down just to see how many times an article is repeated. Because, you know, making a rule that an article only appears once on a webpage is hard.
Well considering the central bank can't just manufacture new bitcoin whenever they please I'd say bitcoin is a better con than money
Authentication methods is an agreement between card and POS terminal with card having the final word. So yes, blame your bank for not configuring card parameters correctly.
How to Perform Database Regression Testing?
Perceived better value?
Today is the Intl. Day Against DRM. Take action for digital rights and freedoms
It is all that is required to lose weight. Add exercise for better health, more sex, etc
This is soooooo bloody cool! Just the fact that you cared to do this. I am so grateful for this tool!

Every day I reflect on how much I have and how happy I am and how grateful I am for everything. I think about those who don't. Every day. It solves all my problems instantly. It's the most beautiful problem solver.
What is the telos of man? (ultimate goal, end)
The best thing for you is impossible, and that's for you to have never been (here)
The next best thing is to die soon (or leave)

The wisdom of Silenus applies to life in the San Francisco
When would someone actually use a cheat sheet instead of google?
And I always wondered if drinking a glass (16oz) of 0 degrees water was burning the calories required to heat it where you could drink enough water to offset a donut in a morning. (Forgive the lack of math here, I'm about to pass out in bed.)
couple of reasons. one big one is flexibility. angular2 (er, @angular) runs on client, server, native (react native/nativescript) and we hope many other platforms in the future. this lets us packages for common dependencies for various platforms, as well as enabling us to not ship the template compiler for precompiled apps.

the other is providing a single entry point to each of those packages, which makes it easy to configure for rollup/webpack2 etc when you want to use the ES6 source over the CJS.
SEEKING WORK: Remote/Rajkot, India

Has experience building platform for:

## Zidisha Inc. (Y-Combinator - 2014 startup) [https://www.zidisha.org/]
## GridPlay [http://gridplay.com/]
## AllEvents [https://www.allevents.in]
## RedditPoll [redditpoll.com]
& more ...

Credits on
http://p2p-microlending-blog.zidisha.org/2014/10/04/the-new-...

Remote: YES

Willing to relocate: NO

Language: PHP, HTML, CSS, JavaScript, jQuery, MySQL, PostgreSQL, Git

Frameworks: Laravel, AngularJs, Twitter-Bootstrap, Slim, ReactJS, React-Native

Tools: PHPStorm, SublimeText, Vagrant, Navicat

Resume: https://www.dropbox.com/s/wllb72590c9hc80/Bhargav's-Resum%C3...

Email: bhargav@levaral.com
It was to a medical study that showed a possible side effect of marijuana use is paranoia. The actual event happened some time last year and trying to dig it up on Facebook is a pain.
Sift Science, YC11, is hiring!

Onsite | Full-time | San Francisco

At Sift Science we’re made of doers and dreamers, brilliant nerds and humble karaoke superstars, innovators, and fans of The Resistance. Our team is made up of smart, passionate, and all-around awesome people hailing from a wide variety of backgrounds. We're growing our company in the heart of San Francisco, and growing our leadership in the field of machine learning on a global scale.

Interested in being a fraud-fighter?

We are hiring for sales, marketing and engineering positions. You can find out more info at siftscience.com/jobs. Questions? Reach us directly: Recruiting@siftscience.com
Nimby or not it's quite a nice place. One of the fittest places in the nation, 300 plus sunny days a year. Hiking within a ten minute walk of downtown. I hated it till I moved here. Now I see the allure.
There's no jury because it's regarding acts that occurred in court, so it's simply not meaningful to have a jury decide the facts of the case when they happened right in front of the judge, who does not need anyone to figure out the veracity of what they just personally witnessed.

The alternative is that people have a right to stop the courts from functioning. Our interests in not having courts that can be easily thwarted probably does outweigh our interests in any single conviction.

It's only forever if you refuse to comply for that long. It is coercive. The justice system does not, because it cannot, ask you to comply. It forces you to comply and it does not take no for an answer or it would not function.
Can you define "minimalist"? Or what you would consider minimalist.
This would be okay for experimentation. It will not be able to run as a UMTS or LTE base station or anything like that. Mostly because the software required to do that is not available and not feasible to be done "from scratch". Those protocols are huge and riddled with patent claims.

A minor issue would be that UMTS and LTE base stations need 0.1ppm frequency precision (a GPS lock) which is missing here.

I wonder if the authors misrepresent their product knowingly, or if it's just a lack of knowledge.
Show HN: Learning Japanese Vacabulary at your pace with this amazing free app
I suppose because there are security guards and cameras in these buildings and that nobody is able to knock on every door for months on end to determine which apartment is vacant and which one is not. Especially difficult for someone who fits the profile of needing a permanent residence.
WiiU kernel exploit leaked for FW 5.5.0 and 5.5.1
When one is exploring domain specific command sets.
Or maybe they speak spanish:

https://usercontent1.hubstatic.com/209666_f520.jpg
Usually when you think you can find some new treasures in there fast. I use an API cheat sheet all the time.

Also when the topic at hand isn't very google-able and the cheat sheet is the next most efficient choice.

But a lot of the time cheat sheets get useless fast.
"Irrevocable" and "world-wide" are the other key words in that standard statement.
To find something specific you need? probably not. Google's probably still the easiest.

To go "I want to refresh myself on X's commands and syntax", read over a short cheat sheet? Maybe
Looks great, will try it out.
You can't be arrested for pretending to be an internet superhero.
It's way too slow and its missing some stuff buts it's moving in the right direction. Task based (someone mentioned this) is correct. Tasks are easy targets for Google's user-centered design and machine learning. It's not as simple as reproducing a road map from the 1950's, adding pan and zoom and calling it a day. You design for the device (hint: mobile) and the tasks that are used MOST. Do you really think Google doesn't keep track? People don't use Google Maps the same way as a 20in folded road map or a school atlas. If you wonder what tasks are they are designing for just look at the UI of the App. It's dominated by a big SEARCH bar and a big "get DIRECTIONS" button. That's what people do and that's what it's designed for. They are trying to make it glanceable in a car and make room to see search results or to add stuff based on interaction (like traffic, alternative routes, etc.) and not waste time and bandwidth on loading all the extra crap.
School wearables to surge 46 percent per year over next five years
"The truth is like a lion. it needs not defense. it will defend itself" -- St. Augustine
Programmer hiring is broken because of whiteboard interviews
- The dependency instability can be avoided by specifying specific versions of your dependencies inside your package.json.

- The fact that the ecosystem is evolving quickly is a good thing. Node.js is still one of the fastest growing software development platforms according to Google trends so you should expect it to change faster than other ecosystems.

- ORMs suck (in every language) - They always sucked; ORMs are a massive hack intended to fix the impedence mismatch between relational DBs and RESTful APIs. If you used a NoSQL DB with Node.js (such as RethinkDB), your life would be much easier. Nobody in the Node.js community except your grandma cares about ORMs because they're considered legacy technology. If you don't like it, then you can stick to your COBOL and Oracle database.

- Node.js lets you choose how you want to handle errors. JavaScript offers an Error class which exposes a name property (which you can overwrite for each error type) and you can also attach custom properties to Error objects (to carry back more detailed info specific to each Error type). JavaScript is really easy to serialize/deserialize so you can even design your error handling system to be isomorphic (same error handling on the client/browser and server). I really enjoy error handling in Node.js/JavaScript - You just have to put some thought into it.

- The way of writing async logic is changing. The fact that Node.js is keeping up is a good thing. There is no single right way to handle async logic. Most well-maintained libraries will keep slowly evolving to use the newer features of the language but it's mostly backwards compatible (many libraries support both callbacks and promises).

- The standards are not bad; they're evolving and you can choose your own styleguides for your projects. Most JS developers will adapt to new styleguides as they move between companies/projects.
That's true if you believe WhatsApp (and I do with some probability of certainty--not certain enough to trust it with data I wouldn't want the government to see, but enough that I'm comfortable hackers won't get my bank info).

But, the NSA approach to data collection is basically to vacuum it all up and, if possible, decrypt it later. This has two implications:

1. Metadata. "We kill people based on metadata" isn't a joke, it's a quote from Michael Hayden, ex-executive in both the NSA and CIA. End-to-end encryption doesn't hide who you're talking to or when.

2. It seems unlikely that it will be computationally possible for them to decrypt all traffic, but it would only surprise me a little if AES128 is breakable for high-value targets in the next 20 years: increased computing power, better multi-threading, better cryptanalysis algorithms, maybe quantum computing or some completely unexpected technology; it's hard to say what will come along.

In short: mining encrypted data still matters.
Are internship opportunities also remote?
That's exactly what we need. More and more big firms collecting other firms to build conglomerates...
You can load targets as plugins in llc :)

You cannot load targets as plugins in clang :(
I don't know about "most guilty", but when you have a group who first and foremost values intense self-critisism, they're going to be highly obnoxious on social media because of in-group signaling.

For myself, I don't engage on this stuff on social media. But my mother gets all riled up arguing with her "republican jerks" and "trumps" on facebook. But in the end they all go out and drink too much and have a grand old time. It's a different mentality.
Came here to reply the exact thing. I said already once on HN and I'll repeat it: Europe is not a nation, and especially it is not _a_ culture!
You might be able to be if you use it to snow investors.
Nice ASCII work! :)
Seems like a flaw in the service if it can be shut down that easily.
No. It's to exist.

Remove that subsidy and they implode instantaneously. Their cost per launch would be just about the highest in the world.
> I can totally see why placing "the Bible" and "interview question" in the same sentence would attract attention. My internal HR-department DEFCON meter just went up about two points just thinking about it

You are the problem and you don't even realize it. You don't realize how crazy you are.