skysight-inc/HackerNews huggingface dataset:
Ok, but I was trying to avoid The GC hate. I understand that these are real issues but I wanted to hear about other things. It's so hard to avoid people bringing up the same issues again and again when discussing languages.

Python - too slow
Go - no generics
C++ - too much history, too vast
Rust - too hard
Perl - unreadable
Java - too verbose
Fortran - too old

I have learnt C but it seems like a lot of work to do simple things and I guess that I've been put off by all of the scare mongering until I can't imagine being able to write a program that isn't riddled with bugs.
As a data analyst, you probably use Numpy? There is ndslice in D. https://dlang.org/phobos/std_experimental_ndslice.html

This comes from the Mir package: http://mir.dlang.io

And there is some scientific code stuff here: https://dlangscience.github.io/
4 Books for Data Scientists
Data of 750,000 people in LA now went public by hackers – Voice of People Today
...Which is why R6RS was wildly unpopular, and the SSC went back to the drawing board for R7RS.
Of Rings, Geysers, and Plumes
I wouldn't recommend it as it fails in pretty much any test I've seen. However, there are plenty of good, free antivirus software for Windows. I use Avast (free).
Seems ironic. When I worked there, all Apple employees had a Mac on their desk and probably used it on a daily basis. Yet the CEO thinks he needs to assure the employees that Apple is still committed to improving them.
> what are the weak points of D?

The weak point is that it has a bad rep despite evidence of being useful, and loved in the field. Perhaps still paying the price of old split of community years ago?

As a business I have no problem with D. It's a joyful language that is applicable to a wide variety of task except web front-end. There is a package manager, productivity is definately there, and you can work-around whatever problem is thrown at you. The leadership know what they are doing, the language is very stable, and the complexity manageable (yet staggering and some parts are definately to avoid).

I mean, what's not to love? You can match C++ speed (LLVM backend) with heightened productivity and compile-times. If you have used a Wirth family language (or Delphi), you may feel right at home.
In short, Electron is a tool for running Node scripts in a real DOM in Chromium (so unlike PhantomJS, it can run things like WebGL).

You can also bundle it to generate distributable desktop applications (e.g. Visual Studio Code, Atom, or the desktop Slack client).
SoftBank invests $1bn in US satellite startup OneWeb
I had my car stolen a while ago in San Diego county. I was very low on fuel so I knew whoever did it would have had to fill up soon after the theft.

Fast forward two weeks and my car was found. When I got it back, a credit card receipt for fuel at a nearby gas station was sitting in a tray in the center console. The date and time were the same night as the theft, after I had parked for the night. I first rang the station to explain and they confirmed they had CCTV and would hold it for the police, then I rang the detective assigned to handle vehicle thefts locally. He seemed interested and said he'd send a uniformed police officer over to follow up.

While waiting, I checked the trunk and found some trash neatly tied up in plastic bags with more receipts. The officer showed up and could not have been more openly hostile and bored with the whole thing. Big sighs, complaining that he was wasting his time while he dusted for fingerprints and collected the receipts. I waited a few more days and rang the gas station to see if the police had followed up - nope.

Years later I was on a jury for a car thief and I was really impressed by the professionalism of the police in tracking down the thief, and the extra efforts they made. They were all over the CCTV footage and tracking the usage of a particular store's membership card that the victim had left in the car. Same county, different police department though.

I guess the point is that the tools are there for law enforcement when they need them. But there is still no technical solution for when someone is a lazy fuck and can't be bothered to do their job.
Indeed, and it was the foundation for WinXP, which must surely still be the best Windows version ever in terms of user satisfaction and durability.
This article mentions a breach in TeamViewer's security, but references an article stating that no breach exists.

It also meanders about, over-describing the history of networking and giving short, vague lines about AI powered workstation troubleshooting.
A New Fund Seeks Both Financial and Social Returns
Also curious!
Or just use Polymer and forget about React.
Even if the federal government substantially changes its position, many states have their own clean air laws and the courts are open to states suing other states they are "downwind" from.
Vodafone launches new partner programme for dealers
note to future readers, don't try to click anywhere inside the site or you will be greatly frustrated
Mental canvas
A dumb SEO blob without any actual content. Don't visit this piece of crap. Ever.
Not bad http://www.usdebtclock.org/world-debt-clock.html
[JOB] Looking for a Product Management opportunity in bay area
Hi!

I am looking for a Product management role in the Bay area. I have been working in tech for the last 11 years, which started as a freelancer, and moved on to work with startups after my graduation as a software engineer. I did 2 startups, one in online targeting domain, and the other in payments domain. The latter was acquired by an international payments company. Since my startup required more product than engineering, I moved to Product management as my full time role. I am currently working in a Real estate company in Delhi, India, as a Senior Product Manager.

Linkedin profile/Resume available in private.
It's been several years now that I've been wondering if my current Macbook might be my last one. I love the one I have (it's a late 2011 17" Macbook Pro with a ton of custom upgrades), but they don't make anything like it anymore, it's harder to do your own upgrades, and new versions of their beautiful OS are getting uglier.

Windows is a no go for me. I want a unix underneath, and Windows has its own share of ugly (though I do keep hearing nice things about Surface). I haven't looked at Linux distros lately, but I'm hoping there's one that's as nice and pretty as OS X in its better days.
It's interesting that the Loebner prize (passing the Turing test in written form) has a cap of 25k and 100k but Amazon has a challenge called the Alexa prize where you essentially pass a voice Turing test for 20 Minutes that awards 2.5 million.
MH370 might be further north
This is why I prefer OSX,the command + V works in terminal because command + V is not mapped to anything in the terminal.
It's actually kind of amazing to see the discourse shift against Apple and the new MacBook Pro to the point where it seems almost self-reinforcing. Like someone turned the reality distortion field on backwards or something.

I've been wanting a mac laptop the size and weight of a MacBook Air 13" but with a retina display for years, and the ability to connect usb, power and external display with just a single cable is just icing on the cake. The TouchBar - meh, but using TouchID to unlock 1Password is handy if not revolutionary. But the point is, by most standards the new MBPs are great laptops for most professionals, especially software developers - solid build quality, fast, great screens, long battery life and lightweight. Sure, there are undoubtedly some people who really need to plug a ton of USB-A devices every day or need more than 16gb to run a ton of VMs or something, and for those it must be an unwelcome regression. But honestly, I have a hard time believing that can make up more than 5-10% of the market of the previous models.

I can't really see how that can explain the public opinion turning against them to quite the extent that it has. I'm guessing it's a combination of several other factors: 1) Apple hasn't made a really revolutionary product since Jobs died. (Apple Watch was an honest try, but the product category was as dead a fish as the nay-sayers predicted). We expect these people to produce magic every x years, and they are long over-due with their next miracle. They put out an evolutionary product but it gets judged against the revolution that we were longing for. 2) Microsoft's entry into the laptop market has been with some surprisingly solid, and even innovative products (e.g. the Surface Book). They might not quite be revolutionary, but they are at least more so than the new MBP is. And their willingness on taking on niche markets (e.g. a Cintiq-killer for graphic designers) is contrasting with Apple's 'regression to the mean' where niche audiences are increasingly being neglected in favor of the less demanding mainstream consumer. Those 5-10% Apple just pissed off might not make a big difference on the bottomline themselves, but they are part of the hip trendsetters that used to be the poster child for the mac platform.
Stop using Netgear routers with unpatched security bug, experts warn
Of course it is, they're just trying to hawk their product, there's valuable SEO "juice" to be had by linking their site to the keywords "Teamviewer Alternative".

I don't normally mind people advertising their own products when the article is actually good, but in this case it's vapid and empty, so it's hard to overlook.
I'd be very interested in i386's comments here.
Facebook gets EU antitrust complaint over WhatsApp deal – Voice of People Today
In Part 3 of the series[0] he hits home pretty hard. Often when I have an idea for something I also take that "opportunity" to learn something new or interesting, something I don't do at my day job

> Use Java/.NET/PHP/Rails/Perl/VB in your day job? Then Java/.NET/PHP/Rails/Perl/VB it is.

> I don’t care if you don’t know ASP.NET MVC and only know WebForms. Just use WebForms. Does that suck? Yes, it does. But do it anyways.

> Learn something else once you’re making money and you can afford to pay yourself the time to learn something else.

> I once spent three months learning production-grade Scala for a project I thought it would be awesome for. That project never got off the ground, and now I make $0.00 a year from having learned Scala.

...

> Take a lesson. Use whatever you know.

> The same thing goes for architectural concerns.

> Microservices? STOP.

> Crazy ass front-end stuff with ReactJS or Angular2 with TypeScript? STOP.

> How about some hot new NoSQL platform? STOP.

> What about going cloud with AWS or Heroku? STOP.

I've learned a lot, made little, and most of my extracurricular activities/skills have basically been funneled back into my day job.

[0]: https://hackernoon.com/make-it-rain-building-an-mvp-for-fun-...
> A C++ program has to be beautiful or it probably wont last long.

You can't be serious. A C++ program has difficulty being beautiful because changing anything takes lots of time to compile. C++ subtly trains your brain not to ever change anything.

Beautiful C++ code does exist though, and is often the output of a single developer.
The point about talking out loud is the key one for me. It doesn't matter how good the interface is, I don't want to talk out loud to myself in public. The same way I don't use magic wand like gestures to control phone.

Talking, while potentially more natural, is also simply slower than most other input types.
Is it 'magical thinking' that the NSA would build a system with the capability to intercept every VPN session traversing the US, and spend ~$500 million to break the DH groups with the mother of all rainbow tables?

So, to GPS. In the original GPS SA it is certainly true that many satellites would have to be using degraded mode to guarantee degradation for a specific point. However, the newer satellites have an additional directional antenna. While primarily for transmitting M-code to a specific region, it could equally be used for transmitting a self-jamming signal.
Als gewicht verliezen niet lukt voorkom dan deze veelgemaakte fouten
> Assuming GitHub calculates their ARR in a healthy and responsible manner, there is no issue with their burn rate since it will result in higher revenue

The original Bloomberg article [1] frames more than decides on this assumption. In any case, it deserves more than a hand wave.

On one hand, every successful start-up pays for future revenues with prudent but present losses. On the other, "a lobby modeled after the White House’s Oval Office" doesn't sound like that.

[1] https://www.bloomberg.com/news/articles/2016-12-15/github-is...
You'd think it wouldn't be that hard to make a prettier UI, but apparently it is.
Event carpet pros /  – backpage.com
Have this one too.

Superb appart from a few minor downsides:

- build in speakers are glitchy (crackle when you adjust screen brightness or on other random occasions)

- bluetooth is not good enough for a mouse, seems to collide with wifi usage (this one bugs me. A dongle is quite a price to pay when you have only 2 usb ports)

- not the best battery life (trade-off with the graphics card I guess)

- screen flicker on lowest brightness

- keys rattle in the wind (not really an issue, but strange to hear really silently tic tic tic like a harddrive, when you just have an SSD inside.

- screws on the back are flimsy. I found it hard to tell when they are really tight and to get them in straight. Was a bit scary but seems to have worked out :)

The rest is still awesome and I'd buy it again :). Good build, small, matte display and within my budget. (I put more ram, threw the HD in to an external enclosure and put in a good SSD)
I have to concur, the latest Fedora 25 with the KDE Plasma is a beauty to use. Put it on a new Thinkpad X1 Carbon, screen is amazing, fonts crystal clear, all very smooth.
Even if you trust the state or at least trust it to some degree, security breaches and blackmail are still a concern. Cue Black Mirror S03E03
in US maybe, the land of "do not swallow" stickers on baseball bats
It's great that you don't need Clojurescript or even JSX to do that. You can write plain ES5 and get the same result. And it would stay readable for most.
Our current regrettable situation originates in a century's worth of extremely ambitious educational systems design. Taking a step back from such things doesn't seem like all that bad an idea; we've had enough schoolmen on horseback to last us quite a while.
So many questions here. I'm sure Blackberry's CEO once said "Blackberry is not dead" – when the CEO worries about it, it means there's huge worries about it throughout the company. Were macOS leaders leaving in mass or something?

Also, there's not a single fact in Tim Cook's statement. It's not "We're investing in X or Y". It's not "Stay for 6 months and you'll be so stunned with our next release". It's not "We're planning a Macbook in 1 year to shut down criticism about last Macbook". It's "Please don't jump ship pleaaaaaase".

OTOH I'm super happy that Tim Cook noticed that there was a problem with the new Macbook and acknowledges it. It makes me hopeful, maybe he's going to take the right actions.

> the Apple Watch led to ResearchKit, which led to CareKit

That's the very wrong names to drop if Tim Cook wants to illustrate "How Apple employees get excited with anything". I haven't heard of them, and I follow IT news pretty thoroughly. They're rather an illustration that Apple employees are focussed on little things, the middle-management is too free to wander off in lower-innovation areas.

The first thing I've learnt about innovation is first you need to execute well. People expect touchscreens, USBs/jack/Fn keys, a bug-free core system, 1-To HDDs, popular games... It's not innovation, it's just execution, which serves as a basis before going 10 steps ahead of everyone.

I just don't see why the statement is directed to employees. What's wrong with Apple's credit in the eyes if the the employees, are they getting demotivated? Isn't it rather the fanbase who needs convincing? Was the communique leaked on purpose to reassure the market?

Next thing you know, Apple removes the Control key.
Op-ed: Why I’m not giving up on PGP
More importantly, our self driving cars need this data.

I think the convergence of drivers getting worse and self driving systems getting better is going to make this happen very soon.
>1. You obviously can't direct map local fixed drives, and direct access to USB drives yields the same 200-300 MBps read performance, which also has a lot of jitter.

Of course you can, and if you want to access the "host" OS just boot the drive in a VM and hope for the best.

USB will be just as bad as it'd be without VMs.

>2. To pass-through a GPU you need to be running an ESXi with all the consequences. In particular, moving a VM, while doable through export/import, becomes a royal pain in the ass.

I think for this you'd probably just want to use a live distro with KVM rather than messing with ESXi. But yeah, it'll be significantly harder. It's a strange problem so you'll need something more configurable than vmware player.

>PS. And try and express your thoughts in a bit more civil manner next time.

I don't see anything offensive in my comment, unless I'm supposed to be offended by your "pain in the ass" wording.
Semantics, my fellow human. ;)

What I meant is that each week/month somebody wants us to think differently about age old problems. It's not exactly helping matters, I think most of us will agree.
>At this point, almost all non white-collar crime would be prevented, or the culprits quickly caught - which leads to prevention.

As others have stated, it depends entirely on how seriously the police takes these crimes. If the police actually get the footage and investigate, sure, crime can be stopped. But, at this point, the limiting factor isn't collecting the footage. It's getting police resources to find the crime, and publicize the various film and video footage.
On one of my previous jobs we had a video conference with the boss of our department. We did not knew what it was supposed to be about. He said that the rumors spreading that our office will be closed are not true. Nobody heard those rumors before in our office (maybe we expected this to happen in a Dillbert kind of a way). Guess what happened few months later...

Oh and this was quite accurate at the time (I'm not implying that in case of Apple): http://wiki.c2.com/?WarningSignsOfCorporateDoom
> One of the biggest problems we have in software is over-engineering.

Again, this is dependent on your goals. If your goal is just to make a quick buck, any well-advertised shit will do, so any engineering you can cut out is waste.

But for my goals, I strongly disagree. The most widely-used front-end language lacks an integer type and has laughable security. MongoDB, a data store which requires replication not for scaling, but to maintain uptime when instances memory leak and crash, has a significant user base. The latest Macbook Pro sacrificed performance for a touch bar with questionable urility. Massive sections of our industry are built on sand. Over-engineering isn't the problem, under-engineering is.

> avoiding regular communication with management and avoiding budget discussions will both result in poor quality software

What do these contribute to high quality software?
It's easy to explain. Price.

I've been wanting a mac laptop the size and weight of a MacBook Air 13" ... how about the size and weight and price??

They removed a bunch of ports, reduced battery life and upped the price.

USD $1799 to $2799 (with touch bar). Pricing is out of reach. Especially if you live outside of the USA where exchange rate kills it completely.

I love the 13" Macbook Air, just wish they would add retina, retain the ports, AND the price point.
I think you're are a bit unfair to Ballmer, recently he admitted that they were late to the game but he was pushing for hardware and was not supported by the board[1]. Not everything MS is doing is becaus Ballmer is gone but also because Ballmer prepared Microsoft for it.

[1]https://www.bloomberg.com/news/articles/2016-11-04/steve-bal...
> React only got released 3 years ago. How could it be "trashed over the years"? Over what years? It barely qualifies for the plural.

Yes. Three years. Plural. This has been debated for three years; that's why I said "years". Are you suggesting I should have said some other time period?

> we're only just entering the maintenance phase

Yes, I am maintaining some React code; some of it has been in maintenance mode for almost two years now. I also maintain some Backbone code, some jQuery spaghetti, a couple of Knockout projects, and an enormous MVC-ish PHP app; I've got a pretty good grip on the various ways people have written web apps over the last few years and what maintaining them is like.

> now is exactly when we will start seeing the problems with mingling code + UI

No, because there are no problems with mingling "code" and "UI" so long as all of it is presentational. What's critical is ensuring separation of concerns, which you fail to do when you mix business logic with the presentational logic.

Saying "it's all javascript so it must be related!" is how you end up with unmaintainable Backbone code. (And to be fair, you can do that with React too, but that's got nothing to do with what the screenshot was decrying. And it's actually harder to screw it up with React than Backbone, in my experience, and I have experienced both.)

Keep in mind: Many of the people who disagree with you have many, many years of experience and a deep understanding of software engineering principles and what does and does not lead to maintainable code. That doesn't mean React/JSX is perfect, but it does mean that you aren't going to get very far with snide comments. The obvious criticism of JSX is that separation of concerns is important, and the obvious defense is that JSX enables very effective separation of concerns. And that criticism and defense were first made, yes, years ago. Any further progress needs new arguments.

Ninja edit: And yes, I too have written original ASP code, and worked on "DHTML" sites, and wrote hideous inline JS to try and make rollovers work in IE6, and tried to reverse engineer the broken JS that MS Frontpage automatically injected into the pages it creates, and a bunch more besides. I too know the urge to yell at people to get off my lawn. Just because it's new doesn't mean it's always wrong though...
I know what you mean. To take partial derivatives with respect to the filter parameters from a correlation (or convolution), it's simpler to go down to the component level. However, it's hard to get back up to the matrix/vector level after doing so (to write the operations in NumPy).

I'm developing a model (not exactly a convnet) that uses a correlation step. Because of the above problem and its resulting pure-python loops, I may have to cythonize or use the NumPy C API for the gradient evaluation. Do you know of any examples I could check out that implement partial derivatives w.r.t. a correlation (or convolution) in "raw numpy"?
The Mir package looks pretty interesting but it's quite new isnt it?
Thanks for the links.
Why This Former Googler Thinks Performance Reviews Are Useless
The problem with travis and the like is most do not support arbitrary builds.

Drone for example is trying to sell itself as a "jenkins replacement" but has no concept of a build triggering arbitrarily, or that isn't intrinsically linked to a git repo. It's nonsense.

Once you set up a bunch of tooling jobs on Jenkins it's very nice to be able to use it as some form of control center for a bunch of different operations. Calling it a build server is underselling it.
Hmm, I have the new 2016 MBP, 2014 MBP and T460s and the keyboard on T460s beats the other two by a significant margin. I don't think it has the same feel of the older thinkpads, but it still gives a very clear feedback and give in comparison to even the 2014 MacBook one.

The 2016 MacBook keyboard is just downright horrible. You kinda get used to it but returning to others keeps reminding me that it's just worse in every regard.