skysight-inc/HackerNews huggingface dataset:
meh, that was fully possible before systemd.

The real sticking point were distro package managers and the odd file placement difference (mostly regarding where to put the rc script to have things start on boot).

This meant you could not just put a package out there and tell some clueless web monkey to go curl it straight into production as root. And IMO that was a good thing.
Irony aside, I have argued in the past, and I will argue that some innovations from Google/Amazon/Facebook/Apple (GAFA) are not exclusively done in Silicon Valley (or Shenzhen, when it comes to hardware).

I have seen a team of engineers, all trained for free by a French university, have a meeting, in French, with senior executive of a French group (from the same university) about a software tool they wanted to implement; the suggestion that came out was based on algorithms developed by engineers and scientists working within a joint program between a large state-owned industrial group and French universities.

I would add that said alumni all were generously paid during their study, but that would identify the university. Not the program, or the algorithm, though. And that’s the rub: it happens all the time.

Added value to GAFA: billions.
Money that the French government put into the program: dozens of million directly; billions if you include maintaining generations of engineers up to date.
Money that the French government is going to get from that: zilch.

And all the engineers, senior of not, are very proud to have benefited from those program. This is their identity, literally: they introduce themselves using the common formula First name, Last name, University, Graduation year.

To have those executive remain silent internally is sickening.
VMware says, “We’re not dead,” updates Fusion and Workstation for free
I took a look again at D this last couple of weeks and it was a way better language than I remembered.

It seems like a very solid language. You can write low level C like code if you really want to, but it defaults to safer, higher level code without losing much efficiency.

I'm going to try it out with some bigger projects.
I have some issues. Windows support seems a little flakey but it's ertainly usable (the default dmd compiler works very well on windows but the code it makes isn't the best it could be, and ldc makes much higher quality code, but isn't quite stable on windows. (Although it's certainly looking good enough to use).

I think it's well worth a look. I like it a great deal more than Rust
> was surprised one "fact" - many more people read than people who wrote

Why would that be surprising? Far more people are interested in learning than are capable of teaching and even more just want to be entertained. It seems that most people just do not have anything to say. When it costs money to print something, many thoughts without merit will not be printed.

For example, if this post cost me money to make, or quite frankly anything I post online cost money, it would not be made. I have no compelling reason to spend money on any of this. That's before taking into account if anyone wants to publish it.
How is LXD tied to openstack? You can use LXD in exactly the same way you used LXC (with a nicer CLI interface, no less).

nova-lxd adds lxd as a "hypervisor" choice for openstack, but it's a completely optional way to use it.

Try it on ubuntu right now: sudo apt-get install lxd; lxc list (yes, the client for lxd is called lxc, it's kind of confusing. Sorry.)

Disclaimer: I work for Canonical, but not on LXD (I use it daily outside of openstack though)
What's it really like to work for a tech giant
Well, they could start by e.g. proclaiming that they're atheist, not wearing religious symbols/clothing and stopping the religious traditions (e.g. prayer, dietary prohibitions, etc.). At least, that's what many European catholics did in the past century.
I encourage you to add to the discussion if you're aware of points that need to be corrected. I, for one, would like to be more properly informed.
I think he's hit on the real reason; if it's classified, then not only does it need to be replicated outside in the non-classified environment, but the people researching it need to actively avoid talking to people with classified knowledge lest their research be tainted and hidden forever.

(This is far easier than trying to get it declassified)
Why I Won’t Make It Past Your Careers Page
You are talking about the web generation here, no F-ing way do they care about API backwards compatibility...
TIL yesterday on HN, there's three categories of promotions: 1. paid 2. owned and 3. earned.[0]

You're referring to earned media.

[0] https://en.wikipedia.org/wiki/Earned_media
Ask HN: How authentication works at HN?
Whenever I upvote a story, HN sends a request of type: `vote?id=12390292&how=up&auth=XXX`
`XXX` is different for each story in the page.

I checked the cookies using dev tools. There is a cookie called user whose value is <myusername>&[YYYY]

Here `YYYY` is a different token. Can anyone explain what is going on with all these tokens and why are they all different?

PS: Inspired by http://blog.watchandcode.com/2016/03/17/the-single-piece-of-javascript-on-hacker-news/
You need the CA to either have been cooperating with CT all along, or have kept a copy of all the certs it ever issued, neither of which an incompetent CA is likely to have done.

Symantec, whom one would expect to be one of the more competent CAs out there, cannot do this: https://security.googleblog.com/2015/10/sustaining-digital-c...

But Google did require them to use CT for all new certificates, which I think they are enforcing by assuming Symantec won't lie about the issuance date of new certs.
I'm still using a Thinkpad T430. Part of me is remiss of supporting Lenovo with superfish and the gimping of Motorla. Besides that point I still enjoy my laptop. The only reason I want to upgrade is a better laptop screen. I got it used in 2013 for 430 base i5 model, upgraded for a total of 900 to 16GB ram, 3 SSDs, dock and cables. It's still fast enough. The build quality is good too, it took a number of drops before I had any reprocussions.

Earlier this year I dropped it and the motherboard finally died. I ordered replacement parts and a faster processor off ebay for 60. From what I've seen the newer models offer similar repairability on the non S[slim] models. Despite all the issues with the parent company. The base laptop is still my go to at this point.
Yup, you're absolutely right. I've also blacklisted StartCom after reading through the comments on this thread.
Don't worry, it will happen eventually, the Cyberpunk era is upon us.
I want a way to allow an app to give me "notifications", but only buzz and actually try to get my attention if it's an app that I've given "priority status" to.

I.e. I want to be able to check a list of not-important but informative notifications once or twice a day, and a couple of apps I want it to buzz and let me know immediately.

As it stands right now, I allow more apps to buzz and get my attention with their notifications than I'd prefer, all because I don't want to miss that information entirely.

I am getting a Pebble2 watch soon, though, so I'm hoping I can use that as my 'priority' notification filter, and turn off the buzzing on my phone.
Kubernetes was founded by a former Google Engineer. I'm getting tired of being told every aspect of our developer lives or lives in general will only be better if we submit to some Google designed or related technology.
Perhaps we need a USB spec for 5v power only with connectors that do not even have pads/pins for I/O

Yes, I am aware you can buy "condom" adapters that provide this.
The hype and hustle of African tech startups
The trouble is that people jump to the alien angle because it's interesting, then get angry with the scientists when it turns out to be mundane. I don't see this so much as being frustrated with people who are interested, but rather being frustrated with reporters who take something relatively mundane and blow it into a big story, setting people up for disappointment.

And actually, the linked post gives several satisfying explanations. They don't know which one is the right one, but that's not the same as "unexplained." If you see a flash of light in the night, it could be car headlights or lightning or a transformer explosion. It could be aliens, but the mundane explanations are enough, even if you don't have enough information to choose one in particular.
> Unfortunately there is no way to justify a unicorn valuation

Then it is indeed unfortunate that Docker is building infrastructure code which is tainted by the game theory surrounding the need for a unicorn valuation. Maybe that's the problem, instead of Docker itself.
https://www.edvisors.com/ask/faq/use-stafford-for/

Highlights include

> Transportation (cost of travel to/from school, but not for purchase of a vehicle)

> Room and board costs can include one of four allowances, depending on where you live:

> On-campus in housing that is owned or operated by the college
> At home with parents (only applies to students without dependents)
> In housing on a military base or for which a basic housing allowance (BAH) is provided (allowance restricted to board; room is excluded because it is already paid for)
> Off-campus

No "Durable" goods like houses or cars may be bought with student loan money in the US.
There are two possible reasons for redlining:

1) I hate black people more than I like money, but blacks do pay back their loans, so I'll redline even if it costs me money.

2) I like money and am neutral towards blacks, but blacks are deadbeats so redlining gets me more money.

(There are also 2 other cases. "I love/am neutral towards blacks and they pay back their loans", which results in no disparate impact. Also "I hate blacks and they don't pay back their loans" which is equivalent to (2).)

Statistical algorithms solve (1), yet somehow disparate impact isn't fixed. (2) is unspeakable to the modern left - only racists could say that - yet statistics continually reproduces conclusion (2). So obviously the problem must be with the algorithms.
The two arguments presented - to keep a legal path for a higher priority routing - during late 2015 Trilogue Negotiations that framed the directive the way it is:

Driverless cars
Medical applications (remote operations rooms were mentioned)

You have to give to telecoms - they built the infrastructure and are desperate to design some services that could become additional source of revenues. For now, it seems, the door is shut - maybe with the new automation coming they could dig it up - akin to "you don't want your house to send fire warning to city grid too slow, do you?".
Getting started with web and mobile wireframing
ah, now I remember why I had carried on with the linked list from the old c++ codebase

https://gist.github.com/Quinny/09e34afb1d187e43dea2f3c3b0c04...

the key refresh in std::list required a copy of the std::pair, where as I wished to keep it as an unlink / relink
Apple is not paying VAT, it's collecting it. VAT is explicitely paid by the end user...
If your program does two steps, one of which takes time O(n) and the other O(√n), then your program takes time O(n) because that dominates. That's an example of lower order terms. If you measure wall-clock time, then you'd be interested to know about that second step. But if you're looking at asymptotic analysis, then it's completely irrelevant because the linear term dominates it.

Your other questions are all best answered by: Big-O notation is not the right tool if you want to make predictions about wall-clock time. I don't think I need to justify why someone interested in wall-clock time would be very interested in the constant factors involved - the difference between n and 20n is a factor of twenty, and whether a program takes half a second or ten does make quite the difference.

But asymptotically, they're the same. Someone who is interested in the asymptotic behaviour wants to know how fast the function grows - is it linear? linearithmic? quadratic? cubic? exponential? (with which base - 1.1^n, 2^n, 10^n?). For them, a constant factor isn't interesting.

Of course, neither extreme is particularly helpful when trying to compare algorithms in practice. Modelling the hardware extensively and including all the little constant factors is exceedingly tedious, even if you can actually get all the information required to do so. Pure asymptotics also don't help much if they hide huge constant factors. That's why Algorithm Engineering is a thing (and a very good thing!). Basically, it tries to bridge the gap between algorithms that theorists like, and those that practitioners use. To that end, design, analysis, implementation, and experimentation must form a circle and influence each other. Wikipedia probably does a better job of explaining it, though.
French PM: naked breasts represent France better than a headscarf
The Fastest Fizzbuzz in the West
Mac OSX El Capitan, Chrome 52
Comey: FBI wants ‘adult conversation’ on device encryption
Kicktrip – My Journey on Creating a Social App for Travelers
The hard, but very useful, test would be getting a largish random sample of noobs and seeing which framework lets you write code the fastest.

Unfortunately, that's an expensive test.
Step one: Build AI or machine learning or genetic code to build a browser by replicating the results of a real world browser.

Step two: run it!
It doesn't matter what you think. I advise anybody not to give a cent to that campaign until it is made clear whether the original artist supports it, or not.
Mark Zukerberg Is in Nigeria
> What we really need therefore (IMHO) is to teach ethics to people that work with data

Studies seem to indicate that studying and teaching ethics does not make you more inclined towards ethical behavior.[1] On top of that, from personal experience in business ethics courses, "ethical" has an extremely suspicious equivalence with "the thing which limits the company's exposure to liability."

[1] http://www.faculty.ucr.edu/~eschwitz/SchwitzPapers/BehEth-14...
How will robots affect the economy? (interview)
"Unsubscribe"
As someone who has started to explore (and enjoy) elm, I have to say that speed is not one of the major selling points for me. Rather, seeing that it has at least competitive speed is just dodging a potential deal breaker. It could smother me in kittens and do my taxes, but if a framework only renders three frames per second, I definitely won't use it. Elm being in the same ballpark (slightly better? slightly worse? doesn't matter) means that I can see if the other features of the language entice me to try it out. They did, I did, and I really like it (even though apps that use random a lot end up being structured in a way that is strange to my brain).
Would you care to enlighten us all?
>...compared to another business not receiving the exemption.

Are you intentionally ignoring this line?
Really? I haven't heard about this. I'd love a link if you have one.
Here's one not from the EU, but Switzerland

https://www.engadget.com/2013/01/21/spotify-signs-deal-with-...
Vertical vs. Horizontal Decomposition of Responsibility
Thank you.

>> Medium volume + decent money = FPGA.

I wonder though: How important is reprogramming ? because you can create structured ASIC's (something between an asic and an FPGA) at a low enough volume( maybe 500/1000+ ,like eAsic(which Intel are working with) ) ?
> the double-Irish and dutch-sandwich were/are completely legal tax-avoidance schemes, for instance

Are they completely legal or is this just a case of they are legal, until a court finds that they actually aren't legal.

Even if they are legal, I would argue that convoluted schemes to avoid paying taxes is unethical in the same way that moving manufacturing to a place with lax environmental or labor laws in unethical. Apple might be able to make phones with what is effectively slave labor legally, but they shouldn't.
now i remember why I went with the old linked list implementation.

with the std::list, everytime I refreshed a node... i did a copy.

basically to the tune of list.push_back(*iter) where as I wanted to keep it as a simple unlink and relink of the node

copy of the comment: https://news.ycombinator.com/item?id=12391069
I'm not very familiar with Ethereum. Can the players always see the code of the other player?

Can you explain the map?

The registration fee is 1 ETH ($11 currently)?

What does claimTile() do exactly?
> There is one benefit of choosing based on popularity - it becomes easier to hire for, and more likely to find engineers enthusiastic about the work. In addition, it increases the number of eyes on it, which can surface difficult bugs/edge cases to get addressed.

I didn't mean to sound like it isn't a good idea to have a good portion of your reasoning based on popularity. I have done it myself :) . But if your trying to make your framework popular you have to do some advertising (hopefully somewhat honest). I don't blame the Elm devs for publishing some benchmarks particularly when it is some impressive work they have done.
Excuse my lack of economic sense, could this be a pump and dump?
Introduction to Machine Learning with Random Forest
Day of Containers: cows, swarm, and orchestration
perfect for searching lectures thanks bub
> There is a minimal amount of tax required to provide those services.

And you can go lower than that amount if you attract an abnormal amount of companies through an abnormally low tax.
Abolish the Senate
As I see it (and I haven't been convinced otherwise), the only advantage microservices have over monoliths is that they can scale horizontally more easily, and a slight advantage is that they pressure you to write cleaner interfaces.

There's nothing preventing a monolith from being as modular as a microservices architecture, only without all the headaches that come with monitoring tens of services and sticking a network between them. There is NOT just as much complexity in a monolith, because you have no network of services to monitor, there's only one service.

Sure, your business logic is going to be the same in either approach, but you're comparing badly written monoliths to well-written microservices. There's nothing that says microservices can't be a mess (and I've seen multiple people completely botch it and have all the services talk to the same database).
We had David Revoy over to our place last weekend for the Krita sprint (https://krita.org/en/item/new-builds-to-test-krita-sprint-to...) and he was very enthusiastic about this project, saying that Nikolai was really good at drawing. He loved the trailer! The campaign definitely is blessed by David.

The campaign is also endorsed by Konstantin Dmitriev, the person behind the Morevna project who gave Synfig a new lease of life.

So I had no hesitation to promote his campaign on the Krita website: https://krita.org/en/item/pepper-carrot-comic-goes-animated/.
Actually when I was designing this, I thought that it will take at least 100 generations to learn some simple moves. But NN are powerful indeed.
It's not a competition; there is no objective yardstick by which to measure which country is worse. Both do wrong, and none can objectively say whether one does more wrong than the other.

What we can do is call a spade a spade whenever we see one.
The problem with finding someone to like your product is that it's much more efficient to get support from people who don't like your product but are popular, then it is get support from people who like your product, but don't reach a large audience. Business-wise, it's smarter to attempt the former than the latter.

>Audiences "have a very visceral reaction to '#ad' or '#spon' or whatever it is, where they don't want to know people are getting paid for stuff even if they are."

This is the biggest issue marketers have with those who are advertising their products. Even though you can logically assume that a person you follow is sponsoring products, it is more appalling to the consumer when a sponsorship is labeled with #ad, or the likes.

If everyone was truly a self-aware consumer who knew they were being manipulated, this wouldn't be a huge issue. But the fact is that the majority of people will respond much better to subtle advertisements, then ads that label themselves as an advertisement, which most people are conditioned to ignore or dislike.

For example, after the James Bond movie "Skyfall", in which he shaves using a cut-throat razor, razor sales were boosted by 405%. I guarantee you if they had a #ad label during that scene, we would not have seen the same effects.

As for the question "Is it an advertisement?" of course it's an advertisement. But that doesn't mean those involved have to make it blatantly obvious.
No, the RAM model is worthless for big data use, because it doesn't model distributed computing at all. You need a different model - one that also includes communication, and probably file I/O as well. Big-O notation is not to blame if the thing you put into it models the wrong thing. Just assign a cost α to initiating a connection, β for sending a word of data, and similar for I/O. Treat those as variables, and you'll get O(local work + β communication volume + α latency).
I don't disagree. I think the differences lie in reducing versus eliminating a requirement for operations engineers and the level at which abstractions are surfaced. To me, Swarm looks headed toward abstractions at a higher level than Kubernetes much like Docker surfaces higher level abstractions than LXC.

Maybe that's the difference between a product and a solution. I don't know.
Satellite Imagery Public Data Set – SpaceNet on AWS
I recently heard Evan give an overview of the language and everyone in the room came away excited.

The speed is really just a bonus, as the real things to be excited about are the features you get from a typed functional language (HM type inference, union types, auto currying, etc.) that compiles to efficient JS with a focus on web development.
> that was fully possible before systemd.

The wide acceptance of systemd was an example of the convergence of the main distros. I didn't mean you to infer it was some sort of prerequisite.
of course, Spotify isn't an american company
With DANE there will be no CAs, so yes, there will be no CAs to punish. But owners of root zone can already change DNS records to buy certificate in any CA, and you cannot punish them for that because they aren't required to do any validation above checking DNS records for non-EV certs.

In worst case DANE is equally secure as current CA system (ok, except that weak RSA, but I hope it will be fixed soon). Why you want to keep CAs, when you have to waste resources on constantly monitoring and punishing them, while with DNSSEC you can ditch them? In both systems DNS root zones owners can buy/generate certificates for child zones. This was also addressed ad nauseam.
I think you have to click through to the PDF at the side of http://berec.europa.eu/eng/document_register/subject_matter/...

It does cover this (search for zero-rating) although in a way that I find hard to summarise.
https://github.com/elm-lang/virtual-dom/blob/master/src/Nati...

<1500 lines of straightforward JS makes it all possible. It is indeed very similar to Matt Esch's original [1]. The Elm port reads nicely in one file.

[1] https://github.com/Matt-Esch/virtual-dom
What phone do you have?

I think I have the setup you're after on my iPhone.
For a web browser? You really want to pay 3 dollars for a web browser?

Also - Are you really surprised that people balk at paying for things that were once free? Really????

Furthermore, Dolphin has a "Private Mode" and it does not work at all. It's a lie. They are clearly trying to steer you towards their Zero browser. I don't give 3 dollars to companies who try to play me like that.

Nope. No, no way. Uh-uh. Forget it. For now, I just use Brave for private browsing and Dolphin for public browsing.

I actually want an open source one and I'm thinking about building it myself too. Looks like Brave is open source AND it's built with Swift which is exactly what I was going to do. I can just take that and rip out all the crap and add what I want.