skysight-inc/HackerNews huggingface dataset:
Watching Linux distros push essential functions into the Desktop layer (power management, network management, etc) without good CLI equivalents limited my window manager choices in the past. This was mostly because the Gnome/desktop folks at RHT were willing to do the work, and there wasn't anyone else to do it, and then that's what happened.

What this did though is pretty much make it where Gnome was the only usable option, or you had to fight a good deal to make something else usable.

as Fedora's desktop choices seem particularly rough, and have pretty much left me with using Linux in VM environments from Macs.

This is very quickly becoming the default for most developers I know, with a few exceptions here and there.

I don't think systemd hurts too bad in the service statup environment once you rememer the commmands are all different, but I don't like what it's doing with creeping into other areas, like what it does with logging.
dbus-monitor ( http://dbus.freedesktop.org/doc/dbus-monitor.1.html ) and a lot of patience are your friends. I know of no other method.
Doesn't telegram require that you use a cell phone number to register? OP wants to have ssh as the only requirement.
This image was generated by a computer on its own (from a friend working on AI)
You might like these options:
https://cloudup.com/cJeKg7Zljwa
Tilton's Un-Law: Treasure the First Problem
You are right, the pages data that is fetched from the server is kept in memory for future rendering, which usually does not cause memory problems. It is up to the user how to implement search, either by searching in-memory, or change the query and reload the list.
uMatrix for Firefox seems to be released as well: https://addons.mozilla.org/en-US/firefox/addon/umatrix/

Policeman was the closest thing —that I know of— to uMatrix for Firefox users, but —at least for me— Firefox is always complaining that Policeman is slowing down the browser. And also, it's nice that you can easily import your Chrome uMatrix rules to Firefox.
While I tend to agree in some respects, mainly in application memory inside the browser in mobile (RAM is still relatively small 2-4GB on many phones), the actual compute power is pretty capable on even modest smart phones for the past year+ (given a roughly 2 year turnover on phones for most), it's less an issue.

I also agree that jQuery isn't the end of what gets added... once you add a few additional libraries it gets very big, very quickly... I'm working on a project now that is loading about 19 jQuery plugins in addition to jQuery, as well as a handful of both bootstrap and jQuery-UI extensions, and the payload of a relatively simple page is coming in over 2MB (even if most of that caches, it's really big for a first hit).

People tend to start with a kitchen sink, then add not only the rest of the kitchen, but the barn as well without a thought or consideration to the final result, and the payload that goes with it.
But I don't want to (just) use it through a GUI, I want to be able to script it. What am I, a connection-making machine :)?
The 15 best campsites on the seashores of Italy
SystemML (which is one of the technologies they are donating) looks very interesting:

Declarative large-scale machine learning (ML) in SystemML aims at flexible specification of ML algorithms and automatic generation of hybrid runtime plans ranging from single node, in-memory computations to distributed computations on MapReduce or Spark. ML algorithms are expressed in an R-like syntax, that includes linear algebra primitives, statistical functions, and ML-specific constructs.

http://researcher.watson.ibm.com/researcher/view_group.php?i...
Why we kept our startup (BugHerd) in Australia
I'm mostly coding in Java, which doesn't have named params... but I don't like either extra variable declarations just for this, nor mysterious booleans.

My current habit is to use comments for non-enforced named params; e.g.,

fetchLatestFoo( long barId, false/*fetchContent*/ );

No compile-time checking, etc., but it still serves the purpose.
> hence ABE happened

Fun fact: ABE is now discontinued "in favor of uBlock" because the latter is just so much more efficient. [1]

[1] https://addons.mozilla.org/en-Us/firefox/addon/adblock-edge/
This is a bug. We're working on fixing it.
Fun extending JavaScript's String
void blows up on Safari.
You can sometimes report a homicide as a suicide. Not very often, given things like the relative unpopularity of multiple gunshot wounds from a moving car as a suicide method, and so on.
This is the exciting part - where it feels like the computer understands you. It's not a test, it's just a conversation. You can ask the computer a question and get a really meaningful answer.
I have a degree in Computer Science, but I am terrible with Maths. It's surprising how far someone can go without ever doing calculus if they're able to fit enough answers in their head.

Despite already having my degree, I've felt for a long time that I've wanted to REALLY learn this stuff, at least to a point where I can read through Introduction to Algorithms and "get it".

My base level of knowledge is probably the start of Algebra 1, so I've been going through Khan Academy to build myself up. I'm halfway through Algebra 1 and I've already come across a ton of stuff that I barely ever covered in my GCSE's. I can't vouch for Khan Academy enough. It's been a far better teacher for me than any I've had.

I've given myself around two years to complete the following in my own time:

* Algebra 1 and 2

* Calculus

* A read through of Knuth's Concrete Mathematics

* A read through of Introduction to Algorithms and TAOCP.

I'm part-way through the first one, and I'm hoping that if I stay consistent (an hour of Khan Academy a day, and maybe a bit more on the weekends) I'll be able to work my way through this list.
Je+lichaam+ontgiften+om+meer+vet+te+verbranden+en+snel+af+te+slanken
JGAAP [1] may be useful (AGPLv3 license):

"JGAAP is intended to tackle two different problems, firstly to allow people unfamiliar with machine learning and quantitative analysis the ability to use cutting edge techniques on their text based stylometry / textometry problems, and secondly to act as a framework for testing and comparing the effectiveness of different analytic techniques' performance on text analysis quickly and easily."

[1]: http://evllabs.com/jgaap/w/

Looks like there are some other recommendations at http://evllabs.com/jgaap/w/index.php/FAQ#What_other_tools_ar...
>There really is only one ASI rule you need to remember [0] in practice: don't begin a new line with ( or [ if it's intended to be a new statement.

Here's an even easier and clearer one: finish every statement with a semicolon.
Good to see you realise your slippery slope argument to begin with. My arguments were as ridiculous as yours sounded as well as invalid. The contribution here was the growing separation of diagnoses in MCS and VPS which to some of us has been a life long battle as pro-euthanasia often use the argument people who are VPS aren't aware so their is no moral obligation to consider the impact on their life. I went through a high court case where they used MCS to avoid legal settlements to my family when the indicators used by the consultant in this case clearly work towards a new way of diagnosis so we can seek independent advice

After all, risk of head injury in the type of cars young people drive isn't always related to using their safety features. The seatbelt was assumed to cause the most damage in the collision as it caught him and threw his head back into the B pillar.
Native Plasma Shell on Wayland Tech Demo
Creatures – A simple evolution simulator
I did try out the engine some month ago, and was positively surprised. It compiled easily on Linux and all the examples (and there are plenty) worked out of the box, which can not be said of most projects providing a graphics pipeline.
Installing Linux on a Dead Badger
Since I speak German quite well, I don't think I would've known how to pronounce and write down umlauts before I was shown how to. I don't speak Spanish, so I don't know about that. In (some) Slavic languages there is a rule that each character is one voice, but then there are characters you have to learn how to vocalize first, and there are some ambiguous cases as well - letters č and ć for example. Even native speakers can't tell much of a difference for most of the time.
Going+global+early+–+a+risk+or+winning+strategy?+|+VentureFizz
That's true. Part of the problem is that for the smaller woodwinds, the right thumb is responsible for holding the weight of the instrument. When a clarinetist is playing an open G, no keys are depressed, and so the instrument is supported only by the mouth and the right thumb.

The reason the left thumb has so few (saxophone and flute each have one, clarinet has two, oboes have one or two, bassoon is an anomaly) is because it usually operates the register key, which has to be held down much of the time while the other fingers do most of the work (not unlike a shift key for typing capitals). Having the left thumb do this is much easier than, say, the pinky, since you lose a lot of dexterity in your ring finger if the pinky has to stay depressed.

Some less common instruments do have more thumb keys; high-end bass clarinets have an extended low register and the two additional notes are operated by the right thumb. Bass clarinet typically uses a peg or a neckstrap, so the thumb is freed up a little bit to do some work.

(For a moment I forgot the main topic of the thread was computer keyboards and thought you had very strange piano technique!)
Poll: Which is More Evil, Google, Microsoft,  Apple Inc or this Poll ?
> If there would be Servo build for Win7, I would use it.

Glad to see this confidence in Servo, but ....

Servo isn't ready to be used as a proper browser, even if it did work on Windows (I've been casually trying to port some of it for the past few days, though I'm not familiar enough with MSVC to really do this properly and mingw doesn't work for some of our deps).

It's still missing a lot of DOM features and CSS. Most of these aren't hard to implement, just that there are a lot of them and we haven't gotten around to it.

Its chrome (chrome = stuff that is not the engine), servo-shell (https://github.com/glennw/servo-shell) is pretty rudimentary too. Servo is a browser _engine_ , so stuff like bookmarks are out of its purview. Projects like browser.html and servo-shell can provide these, though. Otherwise I believe it works with the Chromium chrome via CEF.

I contribute a lot to Servo and still don't use it for regular browsing. I do use release builds for googling things whilst studying (generally I just need to load simple html pages and wikipedia, which work awesomely), but not much more. As more and more features get implemented, this should change though :)
Chinese Hackers Circumvent Popular Web Privacy Tools
The NYT is reporting that a JSONP vulnerability reported in 2013 but not fixed by its major internet companies is being exploited to track browsing and steal identifying information from users logged into Chinese web sites like Alibaba. The tracking appears to target journalists, dissidents, and it's ethinic minorities.
Love uBlock Origin. I upgraded from Ad Block Plus to uBlock (and finally uBlock Origin) and was amazed at how much faster it is.
Commodore: The Amiga Years on Kickstarter
Interesting; so it sounds like rather than ignoring how thumbs work (like computer keyboards) they choose to take advantage of the thumb's superior strength rather than its flexibility.
JGAAP is pretty awesome, it has both Java API and GUI:
https://github.com/evllabs/JGAAP

JStylo that was already mentioned is based on JGAAP. You have some more here: http://evllabs.com/jgaap/w/index.php/FAQ#What_other_tools_ar...
I agree with both of you, to some extent.

I agree with you, as yes there's a line somewhere to be drawn and I didn't exactly like the tone of the quote.

But there is some truth in the quote. Knowing how abstraction layers work, a couple of levels below the one you are working with, even if it is not something you would use in your day-to-day job, is extremely rewarding.
This Week in Data (June 12, 2015)
> it's adblocking and noscript done exactly how you want it done.

it's good, but not exactly how I want it done. Namely, it's not hierarchical. E.g. I can say Site A may load frames from site B. But then site B tries to load stuff in its frame and I have to set additional rules for Site B. instead an forward pointer to "Site B default inclusion set" or something like that would be useful.

Basically, hundreds of sites embed youtube. And on some (but not all) I simply want to apply a "load the minimal amount of stuff necessary to embed youtube" rule. If loads are conceptualized as a tree (A loads B loads C) a flat matrix is not powerful enough.
Computer engineering degrees get some too.
It has been discontinued too early; from an AdBlock Edge comment, titled "uBlock may be fast, but is rubbish":

> I've been using uBlock now for a while and while it is
light and fast, it's is rubbish to use. Exclusions are
idiotic, context menu controls don't work, default
filters selection is idiotic, it doesn't sync settings
like Adblock Edge does, I'm just starting to hate it.

> I'd too like to see AdBlock Edge continue its own
development path even if it's not the fastest or
lightest. It's still better than all other ad blockers...
It seems the author of the article couldn’t elaborate any further.
Apple wouldn’t want their developers to write apps for iOS platform on anything but the Mac; not in the forseeable future.
Sure but think about carrier nat. IPv6 can also always guarantee that the external port is also always going to be free.
I don't think that this is actually true. Yes, gorhill started ublock and then handed it over, but chrisaljoudi just continued development and made some changes (like a call for donations). I'm not aware he did anything bad, and in the video he put up sounded just a bit unlucky, not like planning to do bad things (https://www.youtube.com/watch?v=_D1TpddtVUA). Or see https://www.reddit.com/r/ublock/comments/38lf1y/any_differen..., where a made statement about feature-completeness caused a minor dispute.

Which version to run probably more depends on whether you want that per-site switches feature.
Huh, my joke actually turned into me learning something, thanks!
I'm not sure what relation Apple or Google payment systems have to chat?
Marketing Tools for Social Media, Video, Inforgraphics and Email
Please add possibility for creating a landing page and generating basic pitch for investors.
Well, the code is open source so you can go over it and compile from source if you want. The server is also open source, so you can run your own if you're concerned about the public server.
i know ublock is on safari. but will we see a ublock origin on safari?(specially after per-site switches)
I've a pure-IPv6 setup with NAT64.

No golang application works, on any of my machines.

This bug is so incredibly critical is actually means that almost every program that depends on golang will not work on any of my machines, or any new machine added to my network.
I think the point they're making is that, once everyone is exposed to less lead, the crime rate should flatten out.

If the crime rate continues to decrease even though the relative number of young people with high lead intake doesn't change (because there aren't many of them) then there is likely to be an alternative explanation.
"You could fit in an RTG with the same or higher power output as the solar panels for the same mass."

As an expert you should go work for ESA. I'm sure they need you. Oops, armchair space engineer, I forgot. If you need to look in Wikipedia, you have no clue about the subject matter.
Sure thing.

Let's say we have two sets, and we're trying to find out how similar they are:

setOne = ['the','brown','fox','jumped','a','log']
setTwo = ['the','quick','brown','log','jumped','over','the','fox']

You could use an array intersection when its small, but if you want to do this efficiently at scale you need to take advantage of probabilistic data structures.

Let's say you created a HyperLogLog for each set:

setOne = (bitfield representing setOne)
setTwo = (bitfield representing setTwo)

Now HyperLogLogs are cool, because you can merge them together w/o losing anything. You can't retrieve the data, but you can efficiently check if a value exists inside. You can have a false positive, but never a false negative.

You might first try simple combinatorics (a la, similarity ~= |A or B| / |A ∪ B|) however this can get hairy depending upon the representation of the HyperLogLog (sparse/dense) and its respective cardinality.

Eventually you realize you can't accept an exponentially-compounding error rate, but still need the raw efficiency, and thus you sacrifice by doubling your storage cost.

Now instead of just the initial sets, you'd also build a parallel MinHash struct:

setOne_minhashes = [<int>, <int>, <int>]
setTwo_minhashes = [<int>, <int>, <int>]

setOne = (bitfield representing setOne)
setTwo = (bitfield representing setTwo)
setOneMinHash = (bitfield representation of setOne minhashes)
setTwoMinHash = (bitfield representation of setTwo minhashes)

I won't go into excessive detail about the minhash algorithm itself, but essentially it provides a way to sample a large set of values by selecting/retaining the smallest output hashes. What that means is, you can then intersect the minhash bitfields as many times over as you like, and extract a predictably accurate similarity index in linear time with definable confidence bounds.
That won't help with client applications.
Internet connectivity in Sub-Saharan Africa
It's time to install a treadmill in front of my standing desk.
What amuses me the most about this is that I never stated whether I was for or against immigration. You assigned a 'side' to my statement. I was merely asking a question.
Manual memory management.
100% agree, and all these "pay back" arguments forget the payback time of coal or nuclear systems.
I've tried uBlock a few times, but it's always been inferior to Ghostery. I want to choose what I block on each page, e.g. sometimes I want to load Disqus, sometimes I don't, etc. uBlock doesn't allow me to do any of that, does anyone know a lighter alternative to Ghostery that will still have sane lists and allow me to unblock elements on a per-page basis?
Seriously, we need Prolog infused user interfaces and components. Logic assistant to compose subsystem. Most user facing things are crippled (good thing sometimes) views on it, fuzzy matching, completions etc etc
another way to accomplish this goal is to write your function using only const variables. every time you'd mutate a variable, use a new const variable instead. you end up transforming the code into static-single-assignment form, which is what compilers do anyway, so you can be sure it won't degrade performance.

this style really makes you wish C/C++ had if expressions. you end up using a lot of ternary operators to compensate.

it makes the code a bit more verbose, but its worlds better than poring through a function to make sure nothing is mutated in an unexpected way.
More basic than that, it also forces you to physically move away from the function in order to continue reading. It would be like turning to a different page in order to read the middle part of a paragraph.
DEMO: File not found.
Infinite Monkey Software Testing
> Do you think the right to free speech is more important than the right of marginalized people to feel safe?

Yes.
The add-on shouldn't block anything on its own, so if there's a problem it's probably on some filter list that the user enabled. There's a pretty good way to debug these situations though, the network request log ( https://github.com/gorhill/uBlock/wiki/The-logger ). It will let you see the history of requests for a given page, and one of the colums in the log lets you fine tune what uBlock should do for that particular request - so, if you see that something that you don't want to be blocked is filtered out, you can reverse that and reload the page.

EDIT: in the latest release (0.9.9.0 at the time of this writing) the request log will also tell you which list provides the rule that blocks a particular request, it's pretty handy to debug this kind of issue.
Honest question, what's AMO?
Feedback Using AngularJS 1.X and TypeScript at Serenytics
Flow-based programming and Erlang-style message passing
unix command: kibitz

kibitz - allow two people to interact with one shell

http://www.skrenta.com/rt/man/kibitz.1.html
Interpreters are fun, but still too complicated. There's a simpler form, which is called 'interplets' around here. It has a parser, then directly generates an object instance for every semantic element e.g. variable, control statement etc. The objects get linked, and they have an 'execute' method. Voila! Runs about 10X as fast as an interpreter.
What about this?

function v(x) {
return
x;
}

v("yeah");

returns undefined
> "photos"

File transfers, nothing new here.

> "videos"

Either file transfer, or live voice+video. Neither are new. I last used XMPP+voice+video about five years ago.

> "stickers"

Image transfers. Or custom emoticons with a large size. Again, nothing new.

> "Western Union"

???

> "voice calls"

Again, nothing new about this.
The thing is, bookmarks were never supposed to be used that way. Bookmarks are shortcuts to frequently used sites, say for instance apps or repos. If you are looking for a way to archive links, you are better off using a service that was designed for archiving like evernote or pocket.
You can still track the prefix though. In a standard /64 deployment only the suffix will change so there is still some information leaking if you have a static prefix (obviously, as in static IPv4). However, my ISP defaults to dynamic /64 prefix unless you opt in for static prefix. I believe most ISPs should probably do the same.
Addons.Mozilla.Org
Some people have doubted that, based on so many versions of JQuery and multiple CDN's too. I'm not sure it's ever been demonstrated to be true.
International Startup Accelerator Welcomes New Class of Entrepreneurs to Boston
Pidgin supports several keyrings, and they, in turn, support master passwords.
The author quoted someone as saying “California used to be the land of opportunity and freedom...It’s slowly becoming the land of one group telling everybody else how they think everybody should live their lives.”

The person must have been living under one heck of a rock.
One is fundamental to the other. If an official source decides what if 'free' and what is not, there's a chilling effect and, in the degenerate case, no freedom at all.
Learning inconsistent/inefficient languages doesn't stifle literacy - just look at Asian languages.
The problem with reform is that you'd be fine with it except if they decided on something you didn't agree with. Multiple by millions of speakers and any committee decision is laughed off the pages of public discourse.
I remember the case of some place name being standardised a decade ago, and I guess they won the edit war on wikipedia but no normal person uses that pronunciation and they are just making it more difficult to find (although google's fuzzy matching can figure it out).
For what it's worth, photos, age and marital status are also a no-no in Canada.
i'm using https://www.requestpolicy.com/ (ghostery seems to phone home, requestpolicy not (afaik))
Book Review: Talking with Tech Leads
اسماء الفائزين بقرعة الأراضي المتميزة – مدينة الشيخ زايد 13/6/2015 – تراخيص