skysight-inc/HackerNews huggingface dataset:
The next step then is for uBlock to use a machine learning algorithm to analyze the rendered page and hide anything that resembles an ad.
My plan is to corrupt my data. I'll warn my friends that if they see stupid stuff going on with my profile, it's just me.

If they won't delete it, might as well make it useless.
I hope you stay focussed on the low end of the market and don't get bogged down by demands of developers since they are likely to be different from everybody else.
The kill list: how the Philippines’ leader is getting away with mass murder
It's really interesting to me how strongly people dislike actions like this and the "Please turn off your adblock" thing. If this were a physical store, it's the equivalent of you taking something and the owner saying "hey man, that's not free, this is how I make a living". It seems like the right response would be "Oh wow, sorry, I won't take that any more", not "Go away, you're bothering me, and I'm going to keep taking this". I love me some adblockers, but it's sometimes hard to reconcile blocking ad-blocker-blockers ethically (and from a politeness perspective) in my own mind.
Tell that to somebody who fails at the library, fails at university, and fails to find a job adequate to keep custody of their children.

What do you know about crops, anyway? Is that just some sort of rhetorical device?

edit: also, the idea that it wasn't critical for people a few hundred years ago to complete their education, whether it was in a library or in an apprenticeship, is nonsense.
Socialcam's "success" came from Facebook's actions publishing API (which is also now locked down). Every time someone watched a video, they would publish that fact on the user's news feed with a link to the video. It's hard to not go viral when you are carpet bombing users' news feeds. They were smart and sold out for $60M before Facebook outlawed the only thing that they had going for them. Unsurprisingly, they are now closed [1].

[1] https://socialcam.com
BananaCSS – The Brazilian CSS Superset Writen in Node.js
It would also mean that when sites end up buying malware-laden ads, they'd be serving them off their own domain. I'm not sure what consequences that would have (legally or with search engines and browsers) but I'll bet it's not pretty.
The single most important fact about linear regression is the Fritsch-Waugh-Lovell theorem. It's the whole reason why we're not scared as shit of using linear models.

https://en.wikipedia.org/wiki/Frisch%E2%80%93Waugh%E2%80%93L...

Basically, it means that omitting variables is ok (subject to terms and conditions).

Assuming that IQ and shoe size are uncorrelated, but that income is a function of IQ and shoe size, I can run a regression:

income = a + b * IQ + residuals

and trust my estimate of b. FWL theorem says that running that regression and then

residuals = c + d * shoe size

is the same as running

income = (a+c) + bIQ + dshoe size + eps

It's an amazing result and it's all based on linear algebra, no belief in statistics required.
I have to agree to an extent with researchers Tenenbaum and Li. It seems to me that the only way AI is going to learn language is to have some worldly experience to link words to their ultimate semantics.

I don't think AI will be able to fully grasp the intricacies of human language until it has "lived" long enough to form the links between ideas and experiences. Mainly in the physical realm, as obviously a lot of our human development is shaped by our environments. They will need eyes, ears, and maybe noses. We should also consider giving them subconscious or instinctive reactions to certain stimuli. An AI wouldn't immediately know that, for example, rotten meat is bad to humans because it lacks a nose to send a signal of danger and disgust.

We should also consider the idea to communicate with AI in regular face-to-face speech. Talking is not the same as writing, and conveys a lot of information beyond just the words.
I love the human condition. Managers struggle to motivate for simple coding tasks, but ads? We'll be damned if they intrude our lives.
Great question. The Superbook is charged using a standard micro-b cord. A regular charger works fine. To charge the phone however is a little complex. We have a custom USB-OTG cord for that. The reason is because we need to send data one way and power the other.
Could you get the closed hat to stop the open hat? The interface is quite nice. Also I suggest making the instrument labels clickable on the rotary as well as each channel, to select the instrument, instead of only being able to use the knob. We are in a browser after all, with luxuries like save and load. Love this, cheers
Last I heard Microsoft Windows was obsolete something like ten years ago, is there an operating system other than UNIX left out there, that your application would have to be agnostic?
I thought most ad blocking right now depends on the fact that ads are served from different locations than the sites themselves. You can try to block native ads being served by the same stuff that serves the page, but it's reasonably more difficult and prone to false positives.

There's a separate issue that as they try harder to block ads they will also make it less clear what's an ad. For example many ad blockers don't work on google search results because they're fed back with the result content, but it also becomes less and less obvious what's an ad and what's a search result on google.
You're using FB. Talking about a 'gross violation of privacy' is almost laughable.
Does anyone know of an open-source implementation of a similar pipeline?
Worked on this problem exactly 2-3 years ago (developed automated document processing in the accounts receivable and accounts payable sector for a decade plus). It's a fun iceberg problem that looks simple on the surface but tends to have some real thorns the deeper down you go.

Document identification like this is unfortunately the "easy" (and it's not particularly easy to do real time) part. The next two steps involve 3D de-deformation since unlike a flatbed scanner you cannot assume the paper is actually completely flat -- imagine a previously folded page, etc.

I love this stuff as it is at a crossroads of a half dozen different disciplines. Lots of money to be had if this can be done is a really robust manner.

Edit:

A couple examples of why this gets really hairy really fast:

* You'll notice that all the documents are shown on a high contrast background (dark wood grain) without a lot of stark lighting. One of your first steps in edge detection and line identification is image segmentation to remove background from foreground and then start removing noise. If you have a white piece of paper on a white table, or a large lighting contrast (say from an open window casting daylight on half the page) it really wreaks havoc with the algorithms.

* Imagine you're trying to recognize a page from a text book in the middle of the book. The way the page lies you end up with non-rectangular pages (they curve due to the spine) which kills the hough line transformation (there are also hough circle algorithms, but you get the point) and the rectangle selection.
Just realized that you're the author of uBlock..

If you can't filter on classes or id's, what else? Dom element ordering? Image size properties? Structure of ad text?
As far as I can tell, the only surefire way is to delete your Facebook account permanently.
> sometimes it'll just be a reminder of the brand's name the next time you are shopping for their product.

All it does is make me avoid the product out of spite.
I wouldn't hate this, even if it's imperfect - the most common false positives would be brand-pushing content I don't want even if it's not actually paid advertising.
In Scala, the implicit arguments are implicit, yes, but the parameter is not. You will have to declare the implicit parameter, even if you omit a type signature.

I think I forgot to mention the lack of type class coherence. That's also something you should be aware of when you start using type classes.
And usually ambiguities are evaluated in favor of the party who did not write the text.
You're still underestimating the hours that are not billable. That plumber drives 15 minutes each way for a two hour job. That's a 20% loss of time. Plus it's not billable when the plumber has to go pick up materials from a hardware store. Nor is it billable when they deal with the overhead of running a business, maintaining accounts, dealing with bills, providing quotes, etc. Plus benefits are coming out of that $130. A self employed plumber working 40 billable hours/week is likely working more like 60 hours/week.
Facebook is such a big target that it won't matter what they do. People will write an adblocker for it because it's Facebook.

If there was a viable path, they would have already done it. I think Facebook has enough engineers there where they know going down some obfuscation path is futile.
Bug: 3x3 blur kernel, e.g. [1 1 1; 1 1 1; 1 1 1], outputs white image.
Barf! Their photoshopper needs to take a lesson on the physics of coffee and gravity. See level in coffee pitcher.
Try using Gobo Linux or NixOS and you'll see one reason: despite efforts like the Filesystem Hierarchy Standard, it can still be problematic to ship binaries with hard-coded paths.

For example, I use NixOS, and have had to use the "patchelf" utility to alter hard-coded paths in a few programs (either binary blobs, or bootstrapping systems bundled with source).

http://nixos.org

http://www.gobolinux.org

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

https://nixos.org/patchelf.html
"lead the discussion" is AKA "control the narrative."
Facebook might even be okay with that, because they'll be making the same amount of $$ and could potentially charge you a premium. But it will be hard for Facebook to sell it's advertising customers on a reduced pool of eyeballs; and I bet statistically people willing to pony up $10 to avoid ads are also likely to buy the products advertised on Facebook (i.e., I think people like you or I and many others on this site are outside the norm).
Do you mean "consciousness" as being aware of one's own existence and relative position in a larger reality, or as having subjective experiences (qualia, feelings)?
The pacemaker or ICD generator is replaced when the battery is exhausted, typically 8–10 years. The procedure is not a big deal, it is commonly outpatient and done under local. Outside of some durable orthopedic implants, few implants will survive in the body for 50 years: it is a very hostile environment.
You bet it does, and that's exactly what's needed! What's the problem with that, again?
That's a false statement. They work with NIST to develop the standards that are the basis of the infosed industry.
https://www.facebook.com/help/409007099162779/

Apparently the feature is opt-in and will be sunsetted soon anyway, but you can disable it.
I had good luck with a greasemonkey script but it was 5 years ago and it no longer works. I did have to run it several times. Maybe see if there's an updated one.
Having worked with several of the commercial products in this space almost all of them lean on OpenCV for the hard parts, and I'd be surprised if this didn't either.
I'm curious about this. How do you plan to corrupt your _existing_ data? (i.e. stuff you've done/uploaded in the past)
Ctrl-F "Gauss"

0 matches

Ctrl-F "Markov"

0 matches

The fuck? Only the single most beautiful result in the field. Please don't misunderstand me, the presentation is great and it is quite practical, I just wish people would remember that very smart individuals have been coming along for pretty much the entirety of humanity's existence.

https://en.wikipedia.org/wiki/Gauss%E2%80%93Markov_theorem

The proof is hinted at in the writeup, so why not link to it?
Sales Tax by State: Is SaaS Taxable?
Or K (a JS interpreter called oK with an interactive coding env called iKe can be found in John earnest github account).

It is a distillation of APL/J concepts. Much smaller core, clicks better than J for some people.
That's weird, because I always thought they made jelly, not peanut butter.
The work done by Daniel Micay and CopperheadOS really is something we all could use on our devices.

The fact that Google seems pretty much uninterested in having the security of their devices be a priority is appalling.
Ask HN: What are some good books for a computer science new grad?
I'm a recently graduated with a bachelors in CS and am starting as a software engineer in the next few weeks. What are books you would recommend for someone starting their first full-time software gig outside of internships?
The huge issue is that subclassing is different from subtying. LSP is absolutely necessary for subtyping, but subtclassing is only tangentially related.

In practice, this doesn't quite hold though since the principle method by which subtyping is introduced is subclassing. This unification is the source of many woes.

To see an example where this doesn't hold you can take a look at OCaml. It has an object system which separates subtyping and subclassing and helps you to take note of what subclassing is actually about: reusing creation code. It ends up being very similar to normal function re-use at the end of the day and is very nice.

It's just not subtyping.
The Psychological Benefits of the Minimum Viable Product
NASA’s HDR camera captures a stunning new look at its rocket booster
Ask HN: Is fixed-price membership for freelancers job marketplace a good idea?
Websites such as upwork.com, freelancer.com, etc have percentage-based commissions. As a freelancer developer, would you prefer to use a marketplace that charges you only fixed monthly fee, instead of paying X% for each job you take?
Thanks so much for your kind words to Conservancy, martingxx and davexunit. Here's the Conservancy Supporter link for those who can afford to help:
https://sfconservancy.org/supporter#annual

As I said in my LCA 2016 talk, litigation is expensive but it's absolutely an essential component now of standing up for the GPL:
https://sfconservancy.org/blog/2016/aug/04/lca-2016/
But what is language if not a tool for manipulating hypotheticals? If your language can only describe what you know to be possible, it can only describe things you've already seen, and the required dataset in your memory to have a conversation or provide useful information is way too large. Abstraction is the very problem of language that AIs are trying to solve.
What marketing did you do prior to launching the Kickstarter? Did you use paid ads to build an email list?
"They are against established religion, they are against established religiosity, against political Islam, against teaching Islam and against the seminary"

Still we get no proofs for that in the article. The quoted poem just uses "wine" but it's not anything "against."

And the fact that Khomeini at some point in his life (maybe as he was young and at the times Iranian women were still allowed to wear miniskirts and it was considered normal (1)) wrote some poetry different from his own fundamentalist actions doesn't make automatically "a complex view of Islam." It just proves that no person is one-dimensional. And these that even at just one point in their lives start to understand their religion as "completely true" are exactly those that start to be obsessed with their own sins in their own lives up to that point and try to do something to "buy themselves back" to heaven. With virgins (remember "completely true") included.

1) https://figandquince.com/2014/01/24/iran-photographs-vintage... http://www.carbonated.tv/lifestyle/7-images-of-iran-before-i...
I think it would still be nice to mention that you work there.
Most probably because you didn't edit to post a disclaimer. It just looks like someone trying to profiteer off of GCE's incident.
Consciousness is the secret sauce. Consciousness as in "subjective experience", what separates us from philosophical zombies, the sensation of the color blue, of middle-c. Our bodies evolved and kept this extremely rich phenomenon for a reason; it is extraordinarily unlikely for it to have arisen and remained through genetic drift alone.

My theory, and I'd love to find someone offering a similar and more fleshed-out hypothesis, is that conscious experience serves as a universal data type. It can encode and play-back any type of knowledge and memory, and relationships among them, from the color of the teacher's shirt that time you broke your bone in 3rd grade, to the formula for electron energy in quantum mechanics.

Unfortunately, the word consciousness is almost forbidden in most scientific circles. The dominant view is that there is no Hard Problem of Consciousness and that any discussion of it is quackery, or at least "not science". This taboo is holding us back.
Whenever I have a project, I have this insatiable itch to stick it on my Github. I love open source, so unfortunately I don't think I'll ever be able to sell something I make.
FB's decline began a long time ago this will only accelerate it. Of course any company who starts to see it's users as the enemy is in trouble.
FB does allow you to edit >:)
How do you know what your side project is worth?
There is the "Limit Past Posts" feature under the privacy settings. It doesn't delete your stuff, but it does make it less visible. Not ideal, just a start.

Go to "see more privacy settings"... then look for 'Limit the audience for posts you've shared with friends of friends or Public?'. It will present a "Limit Old Posts" button.
Is a belief in "shelf life" really the problem? Maybe this is really just startups being unwilling to pay for decades of experience, or people with decades of experience not being attracted to the startup culture of long hours, some other confounding factor, or a combination thereof.
I don't think that this was questioned here.
Lower bound for someone who "really likes beer" is maybe a six-pack a week or about $500 for the year.

Upper bound is maybe three fancy pints per day or about $7500 per year.

About the same range as a used motorcycle on Craigslist.
For a while, the easiest way to do this was Flashblock... then JS and HTML5 caught up to Flash's anti-feature-set.

There are some ideas here, along the content-type-blocking route: https://news.ycombinator.com/item?id=12131329
Presumably because your post feels like an ad.
You can now search for wiki pages within a repository
I might have one soon - what's your email though? If you google my name you can easily find mine. I'm also @simon on Twitter.
But what if the wall have holes in it and you don't even know about it? What if the "bad guys" will uncover the holes before you? Or what if you will know but you still can do nothing about them? What if the "bad guys" are the ones who built the wall, not to secure you but to contain you?
I have a garden with 8 tomato plants and 8 pepper plants. The tomatoes have been struggling to produce and the peppers failed. I distinctly remember thinking to myself, ' I'm so glad I can walk to the store and feed myself despite my failed crop.'

Its just so weird to me that people worry about the library. Its a building full of information and people whose job it is to help you find that information as quickly and painlessly as possible.

This feels like a general social anxiety issue (not being able to ask for help) than an issue of libraries themselves being particularly scary.

Aside: I don't know what the deal with your first paragraph is. Its clearly an emotional appeal and doesn't make any sense. No one 'fails' at the library. The library is not going to make you fail university, whether or not you use it. As for the custody issue, I have no comment other than there are many steps between being bad afraid of the library and losing your children.
US Digital Service achievements over the last two years
This sounds rather anecdotal. From where did you get this info about what is in most people's Gmail spam folders?
Assuming you're consciously aware of what's going on. Maybe you are, but you wouldn't know if you aren't. You can't really claim to be immune to subconscious tricks.
XML files cannot be easily processed with standard UNIX tools like grep, sed, and AWK. XML requires specialized libraries and tools to process correctly, making it an extremely poor choice for... well, just about anything. It's a markup format for text, not a programming language.

Building software is a programmatic process. No XML please! We're decidedly not on Windows, and since I have the misfortune of fitting such square pegs into round holes, please don't use XML for applications which must run on UNIX. It's a nightmare. It's horrible. No!!!
I can't speak for developers. I can speak as an engineer however. Building from source, I can ensure all the latest glibc hardening options are applied to the builds of the software I use. e.g. PIE, Full RELRO, NX, stack protection, SSP buffer size and so on.

It also means I can disable functions or entire pieces of code that I don't need. Less enabled functions _often_ equate to less attack surface. This also results in smaller binaries and _sometimes_ smaller memory footprint. In a world of VM's and containers, optimization of memory and disk usage become more relevant.

Building from source is also useful if I happen to need the latest feature of a specific application that is not available in the shipped/supported binaries provided by an OS distribution. It also means I don't need to start adding software repositories from other 3rd parties and drag in additional library dependencies that can spiral out of control. I keep all my custom builds confined in /opt. The OS is kept pristine and easy to update.
Eh, orthogonalizing variables is a necessary precondition for this. When was the last time variables were totally uncorrelated and you didn't know it beforehand? Unfortunately such cases are the exception rather than the rule, and you lose interpretability by projecting into a low-rank orthogonal subspace. Not that interpretability is necessarily the be-all and end-all, but the "terms and conditions" are pretty important here!
Kim Dotcom is the inventor of 2 Factor Authentication
I think the effectiveness of this strategy also depends on how well you can context switch. For some it is a lot easier than others.
This is excellent work. Web Audio has so much potential. Are the drum sounds sampled or synthesized?
Eh, FB becomes less relevant to me the more it shows me ads and sponsored content and crap, instead of the content from my friends and family that I actually signed up for the service to see in the first place. Eating up my mobile data with video and ads just makes me not bother to visit the site as much.
Some more great advice on negotiation of employment contracts for open source jobs:

https://lwn.net/Articles/688451/
> They are welcome to try. And I am welcome to try harder to block them.

Technically, Facebook could insert news feed ads like a post from one of your friend (assume that the friend has liked some page or organization). It could be tough to distinguish between ads and posts much like native advertising.
He worked on Secret of Mana at age 22 and Chrono Trigger at age 24. What amazing feats to have under your belt at such a young age.
It more or less does apply only to arms that were available at the time. Is there a type of weapon available to the armies of the founders that was not available to individuals at the time of the founders? Because there are all sorts of weapons available to our armies that aren't available to individuals, despite 2A.
I'm happy to continue to modify my ad blocker until it allows me to use enough of facebook to be happy. How I choose to render the data Facebook sends me, is up to me.
Show HN: Book for new Computer Science graduates