skysight-inc/HackerNews huggingface dataset:
I agree that inspecting the stack is different than inspecting the heap; the Chrome proposal doesn't cover that. But we could come up with a similar API allowing the debugger to pass in a representation of the JavaScript stack to a stack deobfuscator and get back a language-specific representation of the stack for display; it's basically the same thing. (A complication: when a program is written in multiple languages that call each other, we need to figure out which language each portion of the stack belongs to.) Stack frames are often not one-to-one either due to inlining and variable reuse, but for a given stack frame and a given location in the source code, there will be some interpretation of the JavaScript stack frame that makes sense.

The idea is that the reflection library has all the language-specific knowledge baked in, because a compiler generates a different .js file containing debugging information for each program, just as it generates a source map today.

More generally, any information sent as a data file can just as easily be sent as a JavaScript file if we can come up with a suitable API. A data format will in general be less flexible than one that includes the possibility of running code.
I looked up the summary on Wikipedia[1]. It sounds like an interesting read. It was released under a Creative Commons license, so it can be read online for free.

[1] https://en.wikipedia.org/wiki/Accelerando_%28novel%29
That's Finnish.
Hmm... I don't use imgix, but what if a site using it wants to give the user the option to correct the crop? Since even a good algorithm won't do the right thing 100% of the time, it would seem sensible to give the user one of those 'zoom to crop' widgets with the starting position detected by the algorithm, but the described services sounds like it only gives you a static cropped image as output - it neither provides a widget itself nor supplies the parameters required to make one. (Or maybe it does and it's just somewhere else in the documentation?)
You don't need LinkedIn to find a job any more than you need OkCupid to find a girlfriend. I don't need pushy recruiters bugging me. If I was looking for a job, I wouldn't find it on LinkedIn, I'd find it in the real world through friends, family, former coworkers, meet ups, etc.
so cool, installed immediately
If you look at the third picture, the guy in green is cloned and blended in where the ball is meant to be.
You can use a virtual hardware device like IAXmodem[1] to go over a VoIP channel, while identifying itself to Linux as a normal dialup modem. That's outside of the scope of Fax Robot as a project, but certainly a good option for scaling it up.

[1]: http://iaxmodem.sourceforge.net/
I have to agree with this. I used to be overly aggressive (I still have a tendency towards this state of being), but I've found its completely counter productive. I recently had a major service completely stop working, and I couldn't get hold of the remote development team to fix it.

I had my manager escalate to half the world, but we only did it to get their attention as it literally stopped the Australian side of the business cold - it was an existential threat to our business, and I wasn't about to let it happen. However, once the development team started working on the issue (with upper management on their case), I deliberately ratcheted down the pressure.

I did this by stopping all emails from being cc'ed to managers, and I acknowledged that the team working on the project were under pressure but that my only goal was to get a fix and frankly I wasn't interested in blame, only a result. When I took out the managers from the email I also told the devs that I appreciated their work, and from this point I'd work with them cooperatively, and that I would give them space to deal with the problem without constant distractions from managers asking for updates.

The dev team worked on the issue and fixed it a few hours before the start of the business day and I verified the fix. Then I sent an email to their team acknowledging the fix, and the effort they had put into it - only at this point I copied all the orginal managers to the email.

Yesterday I discovered the dev team had done a review of every case I'd ever opened to them, found some additional problems which they fixed without me asking, and then ensured all open cases got a status update and were being actively worked on.

You capture more flies with honey than you do with vinegar. And I felt pretty good!
>Get shot as an Uber driver, everyone feels sorrry (sic), but it's the shooter's fault rather than Uber's

But this policy change could now expose them -- since Uber explicitly forbids the driver from carrying for self-defense, its policy guarantees a defenseless victim.
I'm convinced more and more desktop functionality is moving to the browser, especially app development tools (IDEs, database tools, etc.)
I suspect Amazon etc[1] have hit New Zealand harder than Argentina. Just about any book is cheaper to import directly than to buy in the local bookstore.

Once the "medium tail" is lost the economics of a big bookstore probably go south very quickly.

[1] The Book Depository is probably more popular since deliver costs from Amazon are high. Ebooks are also pretty common.
A Special Feature
Exactly.
Does Uber then have a rule that a driver may refuse a passenger who has a weapon on his person or in his luggage, and will it prevent such a denied passenger from downrating the driver? I doubt it.
.then() is a hack as much as the entire async paradigm is a hack to make up for the weight of OS-supported threads used in their intended way. We have to step back and ask: what is the ideal mode of development? What does one want to do but can't? The ideal answer is to continue developing in the traditional, stackful, RAII-made-easy way where the operating system can provide a suitable natural API and runtime environment (i.e threads and kernel scheduling), and the programmer can state their intent as clearly and naturally as possible.

The std::future interface is good, but it has no truly suitable implementation. I'm not familiar with FB's Folly but at a glance I don't see it solving the fundamental problems with both std::future and callback-hell; .then() seems to just move callback-hell into one place rather than having it spread out -- it's still hell. std::future on the other hand is tied directly to the OS thread interface. Are you able to .wait() on say, 1,000,000 items at once? You'd either need 1,000,000 threads or you're bound by the slowest waiting entity in the current thread. It's definitely flawed.

The solution is to once again break down the execution context. Like threads did with processes, a new division is necessary in userspace based on stackful context switching (think boost::context crossed with boost::asio using the yield_context feature). Userspace contexts can "go to sleep" and "wake up" while being agnostic to the bounds of the thread-pool, and working fine on even a single thread. This model allows synchronous-looking programming while really acting in an asynchronous way -- which is what the obsoleted OS process/thread system offered.

"Async" and "callbacks" are really just a model of no-model -- it hasn't inverted the stack, it's basically eliminated it -- and I treat it as nothing more than temporary.
One possible way of generating such images is to use more images since a lot of sport photos seem to be taken as part of a burst sequence. All you need is two such photos where the ball has moved over enough and the rest shouldn't be difficult.
I've read a few books about lisp tininess, beauty etc. I don't know it was late 70s research bias or not. But it seems that no matter how many lisp genes are picked up by other language. Its symbolic/recursive nature can't be matched, and everything else is secondary.
Thanks Fax Robot! You served your purpose today when I got the random email asking for some data to be faxed to them for expedited service... (seriously, an email requesting a fax.. thanks world.)
I actually did want help - I was hoping to add more web frameworks and would need help with that. Also need help with adding more test cases.

I was hoping that just like Todomvc.com shows how to use a framework, this could be used to see the performance of web frameworks.
A service that connects with your bank account and phone, so whenever you make a purchase it sends you a push notification telling you how many sick kids or animals that money could've helped.

You could then choose whether to send that amount to a charity and feel less guilty or choose not to and be berated and feel more guilty about it. The service could take a small percentage of the money that is donated to charity.

Basically guilting people into sending money to charity, and making money off that guilt. It does still help people, but it does it in a way that could be considered "ethically-challenged".
There are people who follow this rule, and there are people that think disk failures are what happen to other people.

Few things sting as bad as loosing hours or days worth of work.
Vincent Van Gogh Found in a Photo from 1887
That's what I surmised as well.
That's fair. The letter would still be friendly and effective without that offer, though.
Andrew Koenig, the author of this paper/book, is also co-author of Accellerated C++, which I can whole heartedly recommend. [Addison Wesley ISBN-10: 0-201-70353-X]
I kinda hope you are, because backup and source control really should be separate functions. Obviously your source control repository should be backed up, and pushing stuff into it acts to create a backup, but you really should have a separate backup system at work as well, to cover unpushed code as well as all the other useful info contained on your computer.
Here's a thought question:

You are: a higher up at a very large company, whose process in some ways causes human suffering. Let's say the product, or byproduct causes cancer, and part of your job even, is to dispel the people who call your company out.

Who it better for you to,

(a Continue working the job, giving a very unreasonable amount of your salary to charity, which incidentally, attempts to research ways this human suffering

(b Work a different job that causes significantly less suffering (all jobs exploit someone/something else, let's be honest), but also causes you to make significantly less

(c Quit your career and join the Peacecorps full time, until retirement, using intelligent ways to invest in your previous earnings.
Probably a few minutes spent. I'm not sure how to quantify the overhead of caching compiled bytecode, but I'm guessing it beats that.
Ascii camera
I've spent more time learning git than I have spent learning all other VCS combined, of which there have been at least a few in my history. My mastery of git is significantly less than that of any other VCS I've used. Less powerful VCS are easier to use, and that can be a feature.
My ^S reflex is almost 30 years old. It costs nothing, and occasionally saves me, so I have no reason to fight it. Autosave is great, but every so often you'll hit a situation where it turns out that it's not firing (misconfiguration or something) and then you're doomed. Belt and suspenders is best.

As for the rest, that's interesting stuff to ponder.
My question could be rephrased as: Why is it a decision?.

When you pick up the phone and are talking to someone, the system could be showing them the EKG you did, with no intervention on either end.

I realize there is much opportunity there for bad implementation, I'm more interested in understanding the characteristics of a great implementation. Maybe there are reasons to leave it to the discretion of the EMT, but it being easy for the EMT to handle isn't one that I find very satisfying (I find it arbitrary to the implementation).
It seems there are now several sites that provide this highly desirable service. Good!

(Shameless plug: Here's the one I made a few years ago:)
http://hhn.domador.net/
Are you building and testing your edited commits as you make them? If so, that seems fair, but a lot of work. If not, I don't see how it increases the chances of good results.
As a counterpoint, a friend of mine was knocked by when she volunteered for a local charity. "What qualifications do you have?"

The question sounds elitist, but the point was that charities often have metric shitloads of untrained helping hands. What they need, right now, is people that know how to manage, run finances, computer networking. Advanced skillsets.

I actually think the 'earning to give' mindset would really just end up as more consciential salve rather than a new way of thinking, much like people already do with minor donations. "Working on Wall St" changes the way you think. Case in point: another friend of mine was in a relationship with a hardcore Anarchist for 5 years, and came from a poorish middle-class background herself. She'd worked shitty working class jobs. She was pretty exposed to the plight of the poor and aware of poverty issues. Then she got a job in banking. A year later she got a raise of $10k, and she was negative about it, bitching about "the government taking half in tax" and it going to "useless welfare". Complaining that despite her tax load (seriously, got a raise, and all she could do was complain), she still had to help out her single-mother sister with money. Welfare was worthless, why should she have to pay so much tax? She got a bit of a shock when I said "So... what about all those other women like your sister who don't have a sister in banking?".

And here in our software bubble, I have a friend who earns 50% more than the national average household income (average, not median). He talks as if he's poor - and I see similar when I read conversations here on HN. It's awfully common for a software developer to see someone else doing the same thing and making a few dollars more, to then reclassify themselves as 'poor'.

The point is that where you work and who you associate with change who you are and how you behave - and, ultimately, have a good chance of removing people from the pool of 'people who care' (like my banker friend above). I guess that it's not that she didn't care, it's just that she no longer saw...
Alright, let's break it down.

> You agree to let us use, display, store, and reproduce the content in your RSS feeds including placing advertising next to or near your content without compensation to you. Don’t worry, we will not put advertising inside your content without your permission.

Other RSS readers display ads near your content, and Google caches RSS feeds. So unless these are unusual use cases, Apple does not need your consent here, as it's implied by creating an RSS feed.

> You confirm that you have all necessary rights to publish your RSS content, and allow Apple to use it for News as we set forth here. You will be responsible for any payments that might be due to any contributors or other third parties for the creation and use of your RSS content.

> If we receive a legal claim about your RSS content, we will tell you so that you can resolve the issue, including indemnifying Apple if Apple is included in the claim.

Apple is saying they're not responsible for any copyright issues involving your RSS feed. This is also reasonable and already assumed to be the case, so they don't need your consent here either.

Now the contentious bits.

> You can remove your RSS feed whenever you want by opting out or changing your settings in News Publisher.

> If you do not want Apple to include your RSS feeds in News, reply NO to this email and we will remove your RSS feeds.

These are just (poorly worded, thanks lawyers) opt out options. There's nothing in this 'contract' which requires your consent or legally binds you in any way beyond what the law already does. Apple is simply offering two methods of opting out, and if anything is giving you MORE control over your feed than other RSS readers do. That is, unless you feel that every RSS reader must get permission from each RSS feed they want to cache and render.

I've dealt with a lot of technology contracts as of late, and this is a storm in a teacup. If you want to go after something that's genuinely harmful, then start with those 'arbitration' clauses that are in damn near every electronics and service contract today.
My only question for the Gates Foundation is this: Didn't Mr. Gates make a vast amount of his incredible wealth using questionable and indeed: illegal business practices? There's the right place at the right time aspect of Mr. Gates' situation, but there's also bullish nature of it.

Can Mr. Gates now be seen on the moral high road, simply because of the way he's redistributing the wealth he attained (again: sometimes illegally) to those very less fortunate? Do we just say, "Shit Outta Luck" to his competitors?

I don't want these questions to be rhetorical, I'm actually very much interested in other people's opinions and point of view.

https://en.wikipedia.org/wiki/Criticism_of_Microsoft

https://en.wikipedia.org/wiki/Microsoft_litigation
Why I love this: there have been a handful times where I vaguely remember a recent post from HN that I want to revisit but I don't remember enough of the exact title to find it by the Algolia search or Google, and can't find it by simply going through the pages (perhaps due to the sorting algorithm).
Oh, there's clearly a way to productize a particularly obnoxious (and increasingly common) behavior among ethically-challenged ticket buyers, telling them what (high-quality) seats are unlikely to be occupied at a given event.

Say, for example, there is a set of front-row seats for an NBA playoff game currently unsold. The seller may have them listed on Stubhub, or NBAtickets.com (AKA TicketExchange/Ticketsnow), or on Ticket Network, or any combination of those or other resale sites.

With all Stubhub instant-fulfillment listings and TicketExchange listings, the details of the seats are listed right down to the seat numbers.

So, an aggregating mobile app could scan the primary sites to harvest unsold listing details as the event approaches (or, in the case of Stubhub, most events for which they don't control ticketing stay up for up to an hour after the start time) and tell the user that those seats are unsold (and therefore unlikely to be legitimately occupied).

Sadly, this is going on right now - there are third party sites which are scanning prime unsold seats and taking existing valid cheap-seat tickets and editing the section and row details to match the unsold listing,then selling those cheap seats as the better seats. I have experienced this firsthand with my own Sharks club seats.

This fraud problem (and other extensions of this tactic that the reader can easily guess) is exploding and will continue to do so as long as idiot venues stick with PDF (or other user-editable) ticketing and lax seat piracy enforcement.
Even if you assume that ending age-related disease is the best cause, you also have to estimate the likelihood of them actually being successful and weight your recommendations by that likelihood.
Is cancer rolled into those age related disease numbers? Heart disease?

If so, do you happen to know how it breaks out? Cancer and heart disease get quite a lot of medical and funding attention (which doesn't necessarily mean they get enough).
From Marionette to React
I don't understand how being unnecessary means that it makes sense to skip over trying to change regulations within the system and go straight for civil disobedience.

All I'm saying here is that if there are problematic regulations you should try to actually get them reformed or removed before you take the step of just outright violating them, because it can and does work sometimes to make that attempt. I'm surprised this is such a controversial opinion.
Code like this is painful to unit test, so it often plainly isn't unit tested.

So then comes the question why was it not detected in production (there's a good chance that there's games out there that have shipped with that line in there). Memcmp doesn't have any side effects, so instead of something updating, something just doesn't update. The function is called 'Optimize', perhaps it just calculates a more optimal dataset, and then does nothing with it, leaving the unoptimized data in there. No one would notice and some path would just be slightly less optimal.
What I'm saying is that "benefit to society" is not and has never been a valid test for lawful expression in the U.S.

And yes, we allow people to do many things you might consider "bad", such as garish hyperbole (as is the case here), and much worse things like advocating for the overthrow of the government (e.g., by impeachment, prosecution, election, mass protests, etc.) Angry speech against government officials and entities is a vital, fundamental right, a key to liberty in democratic societies.
But it is Postgres - QL, because you have Postgres, the server, and its Query Language. Straightforward.

... okay no I was trolling
In the end the Clifford algebra is just a vector space, so that shouldn't be a problem. However it might become problematic that the dimension of the Clifford algebra is 2^n, where n is the dimension of the original space.
maybe take the https://www.coursera.org/course/proglang MOOC

at one point you write a small evaluator, then extend it through macros. Shows you how to get the linguistic trait you'd like in a few lines. One thing lisp has been used to demonstrate since its birth.

(the course uses ruby and sml for other subjects)
Age-related disease is simply not an issue for the billions of young people suffering.

The problems facing the wealthy elites are not the problems most people face.
This strategy works as long as the other party doesn't call your bluff. Which is a very large number of instances compared to the number of instances where the other party decides to tell you to sue or get lost.

It's kind of amusing if you call a legal bluff, the other party now has two bad choices: either they will have to go away quietly and the issue will remain or they have to actually sue and will most likely lose (that's never guaranteed).

The real downside is not that these lawyers make dubious or baseless legal claims (it's up to you to respond or take them serious or not), the problem is that most people will not feel qualified to make that call and so will either comply or run up some legal expenses.

So for small entities (private individuals for instance) folding is usually the only option. In this case Ars was a pretty dumb target of such a C&D, they're part of the media and will of course use it to maximum effect.
Meanwhile, the New Yorker is oddly mute on the 120+ “homicide-related offenses” known to be committed by persons illegally present in the USA (and pending deportation who were released anyway) in the past 5 years alone... or the 34+ murders per month in Chicago.
This is all definitely true. What happens, though, when the "mentally disturbed people" -- or even just some completely sane people who happen to have a political/cultural agenda foremost in their minds, rather than the good of the project or organization -- work their way into control of the rules, moderation, censorship, and limited access?

This is not just possible but highly likely, given that moderation is an unpleasant and time-consuming job and anyone who volunteers is quite likely to get it. And once the power to deploy these rules is in the hands of the people who were supposed to be restrained by these rules, things tend to get very dark, very quickly.