skysight-inc/HackerNews huggingface dataset:
I got into marketing through reading about the startup world (I think some of the people on HN would be surprised at how much of it is a discipline once you get passed the BS-ers), and come more from a hacker perspective.

If you're bringing them on as a co-founder, then they're a co-founder, equity and all. It's a valuable skill as much as programming and sales are (if you're actually building a business, that is).

The issue you'll find is that most of the places to find them will be full of aforementioned BS-ers, or self-titled growth hackers. Have a small LinkedIn hunt at marketers who work in-house at a semi-large organisation - in a lot of places there's a lot of hunger to do more, but large orgs tie your hands and often see marketing as a "support" function over and above a business driving one.

It might also be easier to find a part timer who doesn't want to give up the above security, but wants to exercise their creative muscles, depending on what stage/size biz you've got and your reqs.
Kids - well didnt stop me - but make it harder. In the past i would go for a 3-4 hour cycle or 1-2 hour run then get back and crash on the sofa.

I could still do the cycle or run - but it would take time away from my kids, and its not fair for me to be grumpy around them because im tired

I still do an hour a day commuting though, and an hour on the the weekend
Out of curiosity, why would you need 64GB on a development machine?

Sure you can spin a few vms but your CPU will probably become a bottleneck long before you reach the 64gb limit.
I've also been looking at this. I understand that the Latitude series is more upgradable and has a better port selection and a better keyboard than the XPS line but it comes with compromise on battery life and build quality. How's it been holding out for you? Also how is Linux support on it out of the box?
The flip side of that is that if you ask your GPS to provide you a route and it sends you somewhere that you can't pass then chances are that a shorter route was available if the GPS had known that you couldn't go there, so that information is useful to have in the system (for rail crossings you might have a point, but the max height on a particular segment of a route is useful even assuming people do pay attention once they arrive at the problematic part of the route).
I have no clue what Otto is, never heard of that brand. As far as I'm concerned its a first name. However, you getting laughed at saying:

> That said, Google is a software company

..is because Google is not primarily a software company.

Google is first and foremost an advertising (or 'profiling') company which uses whatever tool (software, hardware, service, complete stack) at their disposal to increase profit derived from -you guessed it- advertising. What Google wants is to have their software and service in every car in the world. Cars are akin to Android devices. At best, Google would make reference models to give the right example (this is what Nexus originally was as well). Google goes for volume (like it did with Android, and like Microsoft did with Windows and Office), Tesla is the Apple who goes for the top segment.

Facebook is in the same league. Microsoft, with Windows and Office, used to be a software company, selling software licenses. They're reinventing themselves away from that ever since Mr Nadella's been behind the steering wheel.

Don't mistake an advertising (or 'profiling', or even spying) company for a software company. Even then, traditional software company is vastly different from SaaS which even Oracle is heading towards. Tesla, Apple, and -sortof- Microsoft have very different business models than Google and Facebook.
Booked! Can't wait :)
The title is very misleading. This is a rant by programmer about the current state of D.

There is very little about the future of D and it is certainly nothing official like the Vision document [0] twice a year.

[0] https://wiki.dlang.org/Vision/2016H2
This is already the case in Dutch streetcars. Every face is scanned and matched against a black list database.
Nothing.

If something is important enough to you then you'll find the time to deal with it.
If they're handing out multi billion dollar incentives to build coal plants, they are economically viable.

You don't need paying customers to be profitable, just a friendly government.

Here in the uk we subsidise fossil fuels far more heavily than renewables and there are no plans to change that picture - actually, oil and gas subsidies are increasing, to "help maintain profitability for an important British values industry".

Never underestimate the power of wealth transfer. Volkswagen, thyssen krupps, Hugo boss, ford - none would exist today without vast piles of state gifts - and that's the tiny readily visible tip of the iceberg.

No, oil is here to stay for as long as is convenient. Renewables will continue to be kicked into the long grass because policymakers will be rich and dead by the time it gets truly awful. Oil makes them rich today.
I've started having the same issue yesterday as well, noticed few times before but it was happening 'sometimes', now it happens all the time. Only workaround is to switch to implicit oauth as @xmrcivicboix suggested
> s. Things have gotten a little smoother in the decade or so since I was last exploring Linux desktops,

Actually it has gotten worse
With all due respect to the OP, I think debt is amazing and a great and sensible solution of financing a company - that VCs want to distract you from for their own benefit.

If all factors point into the right direction, why would you give VCs a free ride with a steaming train instead of just going all in yourself and personally taking on a bank loan? (especially in the way more conservative and less trigger happy VC environment in Europe)

No doubt it's hard (due to much heavier regulations around bank loans), but with the right KPIs it's really not much harder than raising a round.

Sociomantic did it. We did it too - and by now financed our own Series B with revenue.

Way too many people trying to build a startup instead of building a company...
Could that be done with a Linux pen drive? When I was in college I used to carry around a usb stick with a QEMU image of tiny core linux. With some trickery, that could boot on public, school computers. Back at my house I had a server running and could rsync files back and forth.

It sorta worked as a mobile work station but I'm not sure if that's the kind of thing you had in mind. A vnc or gnu screen could help too but neither have 100% perfect usability (especially on slow networks).

There's another project that does the same[0] but using a usb stick isn't a BYO cpu/gpu solution.

[0]https://github.com/miklevin/levinux
That MANY more Scots voted to leave the UK than voted to leave the EU.

(Stupid stats manipulation cuts both ways, ya know?)
http://i.imgur.com/QmrvkOl.png

;-)
Weirdly enough that's how I spend a lot of my time on my iPad Pro - use Mosh to connect to a Linux box and then use tmux and vim to set up tiles and do my work.
> Rust: [...] A over active amount of fans, that do not understand its complex.

No. We understand it is complex. We also understand why: memory management is complex in and of itself, but RC/GC everything (or ad-hoc memory management) is the wrong approach for a systems language.
Most people? [Citation Needed]. Most of the people I know that use it, do use it in many locations.
Wordfence warns of a huge increase in brute force attacks on WordPress
Or you can choose a smaller niche where you can't be ubered. The hedonistic value of money has a very steep downward slope.
Your approach is a bit naive. You will accumulate a lot of crud if you don't drop any function you deleted or renamed. This crud could even set people up for making mistakes, like using a function that shouldn't exist and does stuff that harms the integrity of the data.
>Go: Its is a "simple" language. But its forced restrictions at times are so annoying its saps all the fun out of the coding. Its not really C. Its more Basic on steroids. Unfortunately while Go has huge amount of traction and packages ( 70k from my count ), the quality is also... It has a few real gems those gems are a result of the mass amount of packages. It has its own market. A scripting replacement market mostly.

lol no
The only times when apt-get fails is when your disk is full (!) or when you're including foreign repositories. (Debian has a LOT more in official repos than Ubuntu).
This is about EROEI, not $
Well, ў for once is not a shorthand for оу (e.g. слаўны, ўзяў). But it's beside the point, all diacritics are used to "write less".
I would be very surprised if anyone is still running their primary data store on "disks" that cares about performance. BTW, look at the design of F1 and you will see that they do object like hierarchical storage of related tables to ensure that they don't have to go cross partition for queries.
> Anything specific catch your attention ?

It proves that implementations in C compiled with GCC are linked with the fastest times, higher than Rust, Go, and even Fortran code compiled with Intel's compiler.

Considering how many people criticize C for any number of reasons, these benchmarks indicate that the complaints contrast with the actual real-world performance.
I find it extremely creepy to visit the UK because of all the cameras, sometimes actively pointed at me. It is one thing to not expect privacy in the public space, in the sense that others can see you. It is another to be actively targeted by a gigantic network of cameras connected to who knows what -- in an age where automatic face recognition is becoming trivial.

I would like to ask people who make the "you have no expectation of privacy in the public space" claim if they wouldn't mind if I hired a guy to follow them everywhere they go and then report to me.

In the end, I am aware that this is a losing battle, and that people who feel as strongly as me about not being constantly under surveillance will have to move out of big cities. Big cities are becoming highly controlled environment, where one doesn't feel like a sovereign human being anymore. In a sense they are an externalisation of corporate culture.
In the same thread, there are some great responses to that comment.

Also, it seems some people are really scared of changes and would do anything to keep the status quo.
I meant mental health, I didn't mean mentally ill. Mental health even includes being unhappy.

Not sure if violent acts are entirely random, I have not enough expertise on that. Currently I assume most acts of violence are not entirely random; and if they are, they are a mental/medical/neurological illness. And it might be perfectly normal to be dispositioned to be like this, but it would still be a problem.
To me, NeXTStep was the best feature rich desktop.

I wish there was a modern version that isn't macOS.
Celebrate Your Christmas Wedding in Lapland, Santa Claus’s Hometown
Mate is not only in Mint.
This is inevitable when everyone else is on a 6 weekly release schedule (not sure about Edge, but Chrome/Firefox are) and they insist on aligning browser releases with OS releases for marketing reasons.

It does look like they've got a great release coming some time, but it's clear they care more about marketing it eventually than pushing the web forward by putting the latest and greatest in user's hands.
Edit/Comment: best in this case does not mean cost-effective or easy ;)
> I disagree here. In OOP the core concept is the object (whether mutable or not)

You've missed OP's deeper point: even if immutable, the duality of object identity & object state remains. (Immutability is not the central issue. The issue is that in FP you can use the term "data" without blushing, where as in OOP "state" is masquerading as "data".)
Been considering getting one. They come with option of Ubuntu. But I read too many complaints on things like coil whine, HiDPI, and low uptime on battery.
Looks awesome really. The pipeline U.I. is similar to PIVOTAL's Concourse C.I. I wonder if each job is in a separate container?
> ... the number of UK stories where some terrorist or criminal was known to authorities, or already on a watch list

It was the case of most of the terrorists who've attacked France those last years.
This is why a majority of power production in the U.K. is in and around north Wales - excess power is used for pumped hydro storage - mountains and deep lakes.
So Uber's marketing BS is working.

Self-driving trucks and, even more so, cars, are by any reasonable measure decades away. There are technical challenges that we have no answer for. Like all technical challenges, they can probably be overcome, but no one knows when or how, and what hardware advancements are necessary. That's not even getting into the regulatory hurdles.

Put out a demo proof-of-concept and people think that the product is ready. It's like those 'life-like' Japanese robots that have some people thinking that we are almost ready to replicate humans, just because they put a pretty silicone skin on top of a simple mechanical contraption.
> This was a private comm internal to Apple, not a public communication

PR departments (and governments) concoct and intentionally "leak" internal docs to the press all the time as a back-channel. This particular Apple missive reads like a press release[1].

I recently read an interesting article on how governments benefit from unsanctioned leaks as they provide cover for planned leaks. The same dynamic applies to companies, planned leaks are a mechanism for good PR that they do not want to be officially recognized as PR. I wish I could find the link, I can't find it in my history :-(

1. "The current generation iMac is the best desktop we have ever made, and its beautiful Retina 5K display is the best desktop display in the world."
Don't take this too seriously (CSS is still separated), it's not important to separate html and Javascript, but to separate something. You can choose your own abstractions and how you organise the code-base to make it maintainable and simple. There is not absolute right/wrong.
This is just a press release pretending to be an internal memo. Clever. Glad they're still committed to making desktops though.
they have moved a lot of people to iphone and ios development.
We have WiX, does that count?
But will people continue to use Uber when the price goes up to market levels. Anecdotally, when Uber entered the market where I live they offered steep discounts and everybody I knew started to use them. Today they cost basically the same as most taxis and I don't know anybody who still primarily uses Uber.
Lear React.js in a dream location – bookings open
Possibly, however large enterprises might lock CI/CD down and manage it centrally. In those cases they're likely running Jenkins and Blue Ocean looks a breath of fresh air for the folk in those sorts of situations.
For me, old school programmer, we are almost back from where we started. Keep it simple and keep yous shit seperated. You dont really need oops, you dont really need react. Dont pretend you have 15M visitors on a page and it has to be optimized for that.
No, but you can launch docker from your build script.
wow. that's incredible.

I worry what else is lurking in libc++ implementations that implies dependencies on things that aren't exactly portable...

the dependence on /dev/urandom as an absolute path is the most jarring to me.
> that’s more a matter of third party developers stepping up.

I think the hardcore sandboxing iOS forces doesn't really work well with "Pro" workflows. Say you want to edit a Word document and insert a picture - unless both your word processor app AND image-editing app are somehow integrated with dropbox / icloud, you can't do it; if you don't want to store your multi-gb image on "the cloud", you can't work with it; etc etc. Are these use-cases for laptops only? Yeah, maybe; but that's the sort of thing the iPad Pro was supposed to do.

I was (and still am) a big supporter of laptop-replacing tablets, but Apple didn't really manage to pull it off with this device. MS seems to have nailed it better, and I'll probably get a Surface-like as soon as prices come down a bit.
ElasticSearch Docker Image to Use with K8S Petsets
We also want to offer all the power and flexibility of Jenkins but we still have some work ahead of us. The idea is to add those features to GitLab itself and not to plugins. Plugins tend to cause brittleness https://news.ycombinator.com/item?id=13218391 We want to make sure that you can upgrade GitLab without having to worry about things breaking.

For the current GitLab release (8.15, December 22) we planned the following CI improvements (not all will be ready, some will slip to Jan 22):

Pipelines for Merge Requests https://gitlab.com/gitlab-org/gitlab-ce/issues/23902

Remove Builds tab from Merge Requests and Commits https://gitlab.com/gitlab-org/gitlab-ce/issues/23638

Make pipeline graph nodes bigger and responsive https://gitlab.com/gitlab-org/gitlab-ce/issues/22088

Direct link from pipeline list to builds https://gitlab.com/gitlab-org/gitlab-ce/issues/19703

Part of the issues in Improve reliability of CI/CD https://gitlab.com/gitlab-org/gitlab-ce/issues/24361
Seeing how much people recommend other solutions, I've actually moved from Travis to Jenkins, and never looked back.

Yes, Jenkins has its issues (crappy UX, poor/awkward docs), but where it shines is the fact it's self-hosted, so I can SSH onto the instance to debug a failing build or replay it with a modified Jenkinsfile on the fly.

I'm quite proud of the current setup we have; We're hosting our app with Google's Container Engine (Kubernetes), so what we're doing is on every build Jenkins creates a slave agent within the same cluster (just different node pool) as the production, so the environment in which test containers are ran is identical to production, and what's more it actually talks to the same Kubernetes master, which means I can, for example, test our Nginx Reverse proxy with real backend endpoints and real certificates (that are mounted through glusterfs).
A Crash Course on ML Modules
One thing I try to point out about storage is for stationary applications you don't care nearly so much about energy density or complexity. In that case thermal storage is viable. IE, convert electricity to heat and back again.

What lead me down this path is some solar thermal plants store heat as a large vat of molten salt. The supposed advantage is they can produce power at night. However PV has solar thermal significantly beat in price. Meaning it would be cheaper to just generate electricity using PV and convert it to heat for later. Bonus, unlike molten salt, solid media (AKA rock) can run much hotter and thus higher eff.

I did try a calculation for the amount of rock needed for thermal storage. Using your numbers, assume you need 2.5 X 22,500 GWH that's aprox 56,250 GWH of thermal storage.

Turns out 'rock' has a heat coeefecient of about 2000 J/(DegC Kg).

So amount of rock needed.

56,250 X 10^9 * 3600 sec/hr) / (2000 * 800) degC -> 1.26 X 10^11 kg.

Common rock is about 2500 kg/m3 so the volume would be

1.26X10^11/2500 -> 5.06 X 10^7 m3.

That is about 20 times the size of the great pyramid.
Nothing, I'm in great shape.

Understand the basics of nutrition, mainly calories in calories out. I (and many people I know) often move 5 or more kgs up or down in preparation for a tournament with weight classes. It's really no big deal if you track your calories.

I'm always surprised how people struggle with losing weight, it's really not that hard to do.

Do some sport that you enjoy regularly that covers your cardio and lift some weights. Eat somewhat healthy, but mostly watch how much you eat.
A static type system makes code self documenting, easier to refactor and more maintainable
Leading vendor gears up for UK channel drive with Cloud Distribution Storage
Collection of services with great free tiers
All I got was "Error establishing a database connection" which does seems like Modern C++ Sausage. Other languages would probably use connection pooling to reduce the number of connections required. /s
How I organize a branch office [COMICS]
Why does a platform specific compiler need to produce portable binaries?
> to the great benefit of a Republic

The favorite form of government of the savvy aristocrat.

Sometimes the damn monarchs and tyrants get too cozy with the unwashed masses.
> Surprise! It is calling clock_gettime(), which has been in the libc since SUSv2, POSIX.1-2001. On clang 3.9.0/src/chrono.cpp it looks like a straight copy of it:

So what? That is the preffered unix way to get time, along with gettimeofday() as the code indicates? That is the only way to get the time on unix, unless you have specialist hardware.

I think this guy has a massive failure in understanding how computers work, to be quite frank.

> Here we see gcc is shamelessly opening /dev/urandom, a Linux kernel facility

OK, now you are surely trolling us... you want them to implement their own entropy sources?

> std::threads is in fact, a gift-wrapped pthreads which was defined in POSIX.1c, Threads extensions (IEEE Std 1003.1c-1995).

Because that is the native API for lightweight threads in Linux... the windows impl will use the same native facilities. What giberish is this?

> Again std::thread is pthreads, wrapped. Oh you C++, can’t you do anything by yourself?

I don't even know how to express how much of a joke this article is, at the very best questionable misinformation.
I don't get why the author is surprised that the c++ stdlib calls into the libc to get the current time, or opens /dev/urandom to seed the PRNG on unix, or uses pthreads. It seems that the author doesn't understand the relationship between language libraries/runtimes and operating systems.
Really depends. When I tried it, GoCD sucked a bit for shell-script/makefile based build processes, but worked really well for Java/C#. Also IMO, Jenkins has a less-steep learning curve and is far easier to set up and for devs to modify themselves. But everybody loves shiny things.
It's nowhere near that suicidal.

In this particular case, the game is being run using modifications to Unity, a very well-established game-engine, so C++ is already doing the heavy lifting (alongside Unity's way of writing GPU shaders).

Clojure is being used in place of the usual C# for game logic scripting and the like. It's much less performance-critical and so using something like Clojure is a lot less nonsensical.

Whether they're optimizing for the right things in picking Clojure over some other language is maybe up for debate (I'd guess their way would be easier to iterate changes, but harder to debug, and the clojure-on-unity stack they're using is pretty much alpha quality), but Naughty Dog already showed that commercial games can use a Lisp in a similar part of the stack with some measure of success.
I'm always surprised how people struggle with losing weight

I'm always surprised how people struggle to quit smoking. I smoked a couple of cigarettes, once, and then just stopped. It's really not that hard to do.
I think my next Mac will be a desktop because the current lineup of Macbooks do absolutely nothing for me and my current Macbook will be going to the great Apple Store in the sky sooner rather than later. And perhaps an Android tablet for being on the move.
I eat lots of sugar (and pizza), but I have very low bodyfat. It's about how much you eat (food with sugar often has lots of calories).

Just track how much you eat, then you can be lazy with food preparation (I am too). If you feel hungry and need something filling, eat some protein.

Tracking calories can be annoying at first, but after doing it for a couple of week you'll get intuition and you won't need an app anymore.
Quirky Elements to Create Personalized Wedding Invitations
Iostreams? A mere wrapper around the POSIX functionality of read(2) and write(2). Get it together, C++!
Yes, after implementing a simple neural network in C (with AVX, and pthreads), "raw numpy" does sound funny!

On the other hand, try implementing a convnet in numpy, especially the backprop, and you might start feeling some of its "rawness" :-)