skysight-inc/HackerNews huggingface dataset:
> So Verizon is too incompetent to make money on wireline so it's looking to sell it.

Yes, or rather they aren't interested in getting that competence, because they are too focused on wireless.

> And Google isn't chomping at the bit to buy it because?

Google might at some point. They can have different reasons to wait. For instance Verizon are still obligated to build out in some areas. Or Google want to avoid dealing with unions and such.
Sure it does. 99% of the time it _is_ an error and will lead to unforseen behavior.
Side sleeping has positive effects on airway maintenance, may help get in and stay in the deeper phases for some people with obstructive apnea.
Good you had bought from Amazon.

As a newcomer to the UK, I've learned I should try to purchase everything with a credit card the hard way. Then you can always use Section 75 of Consumer Credits Act to get reimbursed by your bank in cases where companies refuse to accept their liability. Somehow, customer support seems to be going downhill. Sad days.
Dark matter still MIA after most exhaustive search yet
I love using object oriented design and find it quite odd when I meet seasoned programmers who still don't 'get it'. It feels a bit like meeting someone who says Obama was born in Kenya.

Here's a concrete example of object oriented design:

To understand the problem domain, go to https://whiteboardfox.com and click Start Drawing > Create Whiteboard, then draw something. Play around with different colours, erase some lines, try undo and redo, etc.

Now here is my class diagram for implementing it:
https://s1.whiteboardfox.com/s/7762255cabe34643.png

I honestly don't see how you could implement it without object oriented design. Surely it makes sense to have a Diagram class that encapsulates a list of strokes and pictures? Isn't it easier if the Diagram class exposes addStroke() and removeStroke() but does not reveal how it's implemented? And shouldn't I have a separate view class which encapsulates how much zoom and pan the user has applied to the diagram?

Could you implement Undo and Redo actions so neatly without a command pattern?

And isn't it lovely that the ViewController can switch between different modes (Pencil Mode, Eraser Mode, etc) without needing to know anything except a small interface that is common to all modes?

I actually get a little thrill when I think about how cleanly this design addresses the requirements. Could I get that feeling if this were implemented in a functional programming style?
Herstein is a bit obscure for a first course. Once I was pushed into a course from Herstein. At first it was in group theory below what I'd already done. I asked the prof if he was going to get to group representation theory. He said that that topic was "deep". I told him it was my ugrad honors paper. The course was beneath me, and I saved time and didn't go. For the final exam, he gave me an oral. He asked me something about Galois theory, which is in Herstein and which I learned from there for his exam. His other question was about duality. He wanted me to show that the dual space of the dual space is isomorphic to the original space. That's true and easy to show, mostly just pushing symbols around, and the notation can get a little confusing, but is not true in some cases.

Some point set topology courses consider duals of duals, and when there is equality say that the original space is reflexive. Then they want to define the weak topology and the weak* topology, etc. Can see some of this in, say, G. Simmons, Introduction to Topology and Modern Analysis, super nicely written book although I have never seen any applications for it.

Pushing around duality in linear algebra can get to adjoint transformations. To me it turns out to be a lot of careful notation for something that turns out to be nearly trivial.

Yes, on problems in Herstein, there was one on rings. It took me a while but I got it. I showed it to the prof, and he sent me to another prof who thought that solving that problem was good. He gave me a more difficult related problem, and I made a mess out of it. The problem needed transfinite induction, and I was supposed to understand that but didn't understand it very well. So, I got pissed off: I should have been studying stuff I didn't know, e.g., transfinite induction, instead of wasting time in the Herstein course that had, say, only Galois theory I didn't already know.

At that school same thing happened in a topology course: The book was Kelley, famous. Heck as an ugrad, I'd taken that book and given lectures once a week to a prof and did a stack of the exercises. I did all but the chapter on compactness at which time I dropped everything to finish my honors paper. For me to sit in that topology course was stupid.

I went to the department chair and tried to get into some material I didn't know but wanted to, especially differential geometry for relativity. He told me no.

So, I did my teaching, started violin, met my wife, and left for a good job!
1.How to fail at almost everything and still win big- Scott adams
2.The Surrender Experiment - Michael Singer
3.Choose Yourself - Jamel Altucher
Yes, because native populations had been decimated by disease.
It's fucking nuts that you need to pay $3k for anyone to be able to read your work.
That's "accurately timed emulation", it's still emulation, not simulation. Do you know the difference?

You can buy the latest greatest 18 core Xeon and some SLI GTX 1080s and still not be able to emulate PS3... even if it's fast enough there's no emulator that works. Does that mean there's no point in owning a computer at all since it can't even emulate PS3, a gasp last-gen console! It's not even current!

That's sort of like saying a car that can't tow the space shuttle is worthless. What a pointless thing to say. The pi also can't play The Witcher 3 in 4K VR. So? We still want to play Mario and Sonic and a million arcade games and TurboGrafx roms and dosbox.
http://www.smh.com.au/digital-life/digital-life-news/apple-k...
Sounds very unlikely, if someone interrupted your meditation would you feel groggy like interrupted sleep? I believe meditation is mostly psychological, while sleep is physiological.
Debugging is a time to stop thinking and start looking.

Thinking is probably what got you the bug in the first place, so to kill it a different angle is usually preferable.

In practice, this means sending in test data to see what happens and/or stepping through the code to see where it diverges from what we think it does.
Astro Teller. Grandson of Edward Teller.
Not all priests join before they accumulate life experiences....some have their fill of life and give back by way of taking holy orders or the like. ;-)
So basically, you've given zero actual counterarguments other than an ad hominem. Or let's go at it this way- How exactly did you expect someone to introduce themselves who felt they had something to say about OO in a negative light?
I've been debating spending the $ buying the HTC Vive a lot these past few weeks and this is scarying me :/ There were some horror stories on r/vive as well (about them not wanting to fix dead pixels because of the law about <5 dead pixels for TV screens).
Vacate Cleaning melbourne
I'll do it for you for the extra 20%
> Bespoke website designer
Most public libraries and other institutions pay for database access and journal access. You can usually go in and request access to science material at no cost to you.

The barrier to entry is still quite high, unfortunately.
Ironically, it makes me log in with my "username or mobile number" even though they know exactly who I am from the unique ID I'm trying to opt out of having :)
http://shop.xgaming.com/

It's a joystick or a joystick+cabinet you plug a computer into, you could plug a pi into it no problem. Or a more powerful computer. They sell one that has no display, and you push it up in front of the TV when you want to play and stash it away when you don't.

The joysticks are cheap but the cabinets arent. Plugs right into USB though, easy.
I did not, no. Can you link to the dupe?
Glassdoor goof exposes thousands of user email addresses
Where specifically?
> maybe the universe itself doesn't have the resources for a computer that can calculate the quantum superposition of macroscopic objects

If we indulge this line of imagination a little further, where some types of quantum state 'computation' would incur more stress on the simulation than others, then the simulation's computation resources would be something that could be manipulated by forcing the 'right kinds of computation.' - i.e. maybe it could be DOS'd!

It's a fun thought.

I enormously agree with your advocacy of an open-mind when it comes to what we lack the tools or imagination to observe yet.
Lisp is always an answer.
I've long thought it would be interesting to make an education-oriented Game Boy Advance clone to teach low-level programming. I.e: Base it on the expired patent, but don't copy the copyrighted BIOS and don't bother being compatible with commercial game ROMs.

The conflict is that it sure looks like sourcing everything but the SoC (case, screen, controls, battery?) will cost more than a RasPi-like SoC capable of emulating a GBA. At that point the question becomes, What's more valuable inspiration-wise: Telling the kids "Your game is really running on the same physical hardware as a GBA" or telling them "in addition to GBA, this device can emulate a bunch of other devices and there's the whole RasPi ecosystem as well" ?

Disclaimer: I know nothing at all about sourcing hardware.
I'm in academia and have read Douglass, DuBois, Ellison, etc. I'm not unaware of definitions.

Yes, African Americans are discriminated against. But it's not just them. It's anyone without power or money that is systematically disadvantaged. To make it a racial issue is to ignore that, and it's to fall into a divide and conquer strategy that people in power play off of.
Do you have anecdotes you can share? :D
It's difficult to separate the two points: yes, tribalism and shared belief structures can and do affect perception. And yes, mass communication makes it readily more apparent. But that's not the entire story as the same communication developments have also given rise to the ability to more or less choose your own, more narrow micro-tribes (for lack of a better term) and effectively self-isolate yourself from opposing viewpoints and undesirable evidence. Cognitive dissonance and other cognitive biases can take it from there.

In the past, while your own biases could filter how you perceive contrary information, it was very difficult to outright avoid all contrary information (unless you just walked away from any news altogether). Now, we're getting to the point where that's become more and more of a new normal, while simultaneously allowing people to state with no hesitation that they're well-informed and pay attention to current events. It's just that they're paying attention while standing in their own narrowly-defined echo chambers that can become more and more isolated with time even when they know better.

Case in point? On election night back in 2012, Romney's team and advisors were surprised by their loss in line with pre-election polls that various conservative commentators rejected for a litany of reasons. I can see voters being surprised after buying into a certain spin, but the professional campaign staff with years of professional experience with that exact issue making the same mistake? Or what about the anti-vax movement or climate-change denial? Far from convincing people, overwhelming scientific evidence just serves to get them to double-down on their position.

None of this is new. Isolating yourself from new, uncomfortable knowledge has always been possible. But it was never as easy as it is now. And that's the point I think the parent was trying to make: the ease of isolation, and the extent of its spread across the politically active populace, have radically changed the negative consequences of the phenomenon at a societal level.

The hardest thing is that we aren't talking about something--the internet, social media, etc.--that's the cause here. It's not. A town's only neo-Nazi can go online to talk to like-minded shitheads to avoid having to painful answer that maybe there's a reason that they're their town's only neo-Nazi. The same tool can also help an LGBT teenager try and escape bullying by connecting with others with shared experiences who can tell them "It Gets Better." Being able to connect to like-minded groups isn't the problem; it's what happens when you do that, and then proceed to filter everything through your shared beliefs. Even when it isn't actively divorcing you from reality, it can still distort your perception.
Some people are trying to use it to do checkpoint restores and hot migrations of containers. For example, if you have a slow starting app in a container, people are trying to use CRIU to create a base container checkpoint, in which the slow app is already started, to generate worker containers quickly.
Does this article literally start off mentioning the blatant age discrimination in tech?

"If you are under 35, possess an entrepreneurial spirit, speak Python and don’t think of a vegetable when you see the word Celery, then it’s likely you are in high demand"
I'm guessing to build from source, you would need to install SDL for development:

sudo apt-get install libsdl2-dev
> The best programming language is the most accurate algorithmic notation system.

Actually, the best programming language is the one you're programming in right now. /s

Although my comment is in jest, I do think it has a lot of truth; I'm never going to write something for HPC in Haskell just because it has better algorithmic notation, I'd most likely choose Fortran or C. I'm not going to write a web back end in Haskell, I'm going to write it in Python, Ruby, Javascript, or any other language much better suited for the application. I'm not going to write statistical model analysis in Haskell, I'm going to write it in R, Python, Matlab, or Mathematica.

Saying that all programming languages are just little more than notation systems for algorithms doesn't actually reflect reality that programming languages are not just math operations, even if that's what they become in the compiler or to the CPU, and telling people that is disrespecting the entire industry and academic side of programming and computer science.
Why is there so much COBOL or Visual Basic still around? Or tons of PHP and Javascript on the server? Just because there is lot of programs written in $x doesn't mean $x is better, more maintanable, more efficient, easier to understand. It could be, but it doesn't have to be.

That argument assumes the average developer, average university, average company can look around and is able to effectively pick, understand (this implies ability to learn) and evaluate merits of a framework or language. Most don't even have a choice. They are taught, or maint the code base or listen to what is told by management and that's their choice. Managers hire to the code base that's already there and to languages / frameworks they know. Developers who just want a job (nothing wrong with that) will pick and learn languages that managers hire for.
I think type theory is really nice for writing down certain things. Quantified statements are a perfect example! But Category Theory has nice properties, too. You already mention universal properties and adjunctions. Those are obvious examples in the other way.

Much of math is this way. Find a subject that you can see from two perspectives and abuse the best parts of each!
How does this effect DuckDuckGo who just partnered with Yahoo??

Does Verizon share the same values as duckduckgo?
Pokemon Go Controller
Honest question: how many years do you think it'll be until embedded device manufacturers (routers, various TV boxes, wifi hard drives [1]) ship recent kernels? A $200 modem/router bought 6 months ago ships with a hacked up version of 2.6.36.4 that's barely buildable - mainly because the wifi chipset vendor refuses to open source their code and refuses to update the BSP [2].

1: http://www.seagate.com/au/en/support/downloads/item/wireless...

2: http://www.tp-link.com.au/gpl-code.html?model=Archer%20D9
It was hilarious watching Apple try to convince the government that they weren't a premium brand

IMO in the USA they are the only premium brand in terms of service to consumers.

I'm lucky to live where I do, but I have an Apple retail store just 10 minutes from me and another one 30 minutes away. Apple customer service at those stores is second to none.

There are many horror stories of non-Apple consumer laptops breaking, and it taking weeks for them to be repaired. At Apple they fix laptops in the store in a day or two, depending on whether they have replacement parts in stock.

Same with phones. They will either replace a phone on the spot or take less than a day for repairs such as new batteries or new screens.

They even price match. When new computers have just been announced, and older ones are being sold at low prices by third parties, the Apple store will match those prices. I've gotten 28% discounts from them in those situations.

That's all part of the "premium brand" experience, but you do often pay quite a bit more than comparable hardware from other manufacturers.
The 'conclusion' hints at or indicates the assumption that cannabis use is the cause for increased suicide incidence.

What's the basis for this?

Depression being the cause for increased cannabis is intuitively a more likely assumption.

With these topics, I think it is very hard to get good data.
It might very well be that men do not admit to being depressed before starting to smoke up regularily.

Can anyone comment on the quality of the data used? (National Epidemiologic Survey on Alcohol and Related Conditions)
Perhaps you should start up a peer-reviewed journal that doesn't charge anything. I wonder how you'd afford to pay your employees.
> I am hoping a group of mostly stable countries band together and make it happen first. My founders list would be Namibia, Botswana, Angola, Zambia, Malawi, Mozambique, Tanzania, and Kenya. A nice list stretching from the Atlantic to the Indian Ocean. These are moderate names, not often in the news and stable for the most part. If South Africa would join that would be a big win... but I am hoping one of the smaller countries takes leadership initially.

I'm guessing you're pulling this list mostly on the basis on geographical proximity and "these haven't been in the news", as opposed to examples of African success. Angola definitely shouldn't be on that list (it's basically a kleptocratic petrostate à la Algeria), and Kenya is eyebrow-worthy.

In general, the best-run states of Africa are geographically dispersed. The island nations of Cape Verde, Seychelles, and Mauritius; Botswana and Namibia; Tunisia and Morocco; maybe Gabon and Ghana will generally top all of the various lists of economically successful, well-run, well-developed, democratically free. Rwanda would be on the list were it not for being fairly autocratic--most notably, it's a very rare example of an autocratic country that's fairly free of corruption. South Africa is notable for pretty much backsliding on all of these metrics, despite starting from a relatively high position.

The AU is split up into multiple blocs, each supposedly working towards eventual unity. The East African bloc (Kenya, Tanzania, Rwanda, Burundi, and Uganda) has generally been the furthest along, and the South African bloc (in particular, Namibia, Botswana, South Africa, Swaziland, and Lesotho) the second. It should be noted, though, that actual adherence to the currently-enacted treaties can be rather thin on the ground.
For some odd cosmic anomaly, I learned programming almost exclusively in functional programming environments. My first language was R, and subsequently learned Scheme, Clojure, Ocaml, Haskell, and currently program primarily in Scala. Having never gone a through the OOP trend, and realizing that my current programming experience happened to be de jour gave me some undeserved confidence. So much so that I would regularly make fun of all of the Java drones at my work for their insistence on using such an inferior paradigm.

Then due to some directions I was taking at my job, it became very valuable to run millions of simulations of warehouse and transportation operations. After months of pain, I discovered object oriented programming (luckily I didn't have to abandon my language of choice to get it). Comparatively speaking, there wasn't a functional design pattern I could find that could come anywhere close to the simple elegance of OOP for modeling people, vehicles, warehouses, etc.

It's almost as if different ideas have different virtues in different domains.
I think that pocket CHIP would fit most of your requirements: https://www.nextthing.co/pages/pocketchip
Yahoo does a lot more than banners, they have all the major formats today covered, however their quality of traffic is a massive problem and likely 50% fraud or long-tail junk that doesn't work.

The yahoo.com homepage used to command some of the highest ad rates on the entire internet, but now you can buy their crappy inventory for a few cents/click, some of the lowest in the industry, even amongst other junk like taboola and outbrain.
Once upon a time I had a custom-coded blogging platform, a domain name, and a fairly frequently updated personal blog. And nobody read it. Once in a while I had a technical post that got a little attention, but it faded quickly.

I'd mention posts to friends and their response was always "what's your LJ name? I'll friend you." And then I'd tell them about my self-hosted blog and they'd look at me like I was an alien. There wasn't room in their world for a blog that didn't live on LiveJournal.

LJ added a feature to pull in an RSS feed and make it look like an LJ account. The only difference was the RSS logo next to the username instead of a photo. One of my wife's friends sucked in my feed this way and people started following me there. They also started commenting there, but their comments on LJ weren't connected to my blog's comments. People were hurt I wasn't responding to their comments because I never saw them. I had to open an LJ account just to respond to my blog's comments somewhere other than my blog.

Look, I'm active in the WordPress community. I've coded blogs in PHP, Java, and Node.js. But at the end of the day, I want people to read and engage with my content. And in 2016 that means posting on Medium. I need to go where the audience is, and Medium's social features & suggested posts make it a winner.
http://lhogho.sourceforge.net/details.html
One can only hope.
> But inheritance? Didn't think it made much sense and never tried to use it.

This is interesting to read. When OO was popular inheritance was at the top of the list as the OO killer feature. "your 'Manager' class is just an employee but with 3 extra methods, so you save so much copy and paste, etc etc".

I believed it at some point. Then perhaps 15 years later, after everyone has been bit by deep, confusing inheritance they had to maintain and debug, inhertance is the devil.

It is just interesting to observe how once a selling point of OO is now a big giant warning to stay away from.
Metal 3D printing takes flight