skysight-inc/HackerNews huggingface dataset:
That’s a fair point, but I don’t think it needed to be so heavy on the google cloud plugs to get the point across. Every other paragraph seemed to be checking a content marketing box, trying to slip in some nugget about the google cloud (e.g. the link to Google SRE’s when defining what a managed service is). Just sticking to the facts and adding more details on how the publisher deployed their stack (gce, gke, etc.?), why their app still prefers p2p connections even when the google cloud network is present, what a typical turn looks like in their app (is it stateless Scala servers mutating Cloud Spanner?), etc. More technical details and less plugs would be more effective in my opinion.

Anyway, impressive work making such a great set of services available.
Due to my security settings, cant view the page.
This undoubtedly brings us a leap closer to AI. Imagine a number of these self learning nets arranged in some structure, learning and unlearning bits of information on demand, perhaps with different levels of volatility.

Sounds almost like learning new skills and forgetting old ones.
The EU Is Emerging as the New Sheriff for Global Financial Markets
The way newspaper articles work, not every reader is expected to read the whole thing.

They are structured to put critical information up front, so that a reader can stop whenever they lose interest without missing anything more important than what they already read, but include additional detail below for those who are more deeply interested.

This leads to the same main points being repeated several times, which can be a jarring style for readers who are not used to reading newspapers. Long magazine articles are typically structured quite differently.
I have this sitting on my shelf a long time and I'm so embarrassed I haven't read it yet.

Again, I think that Apple is a very different beast even since then ...
hehe, my star passed it.
I was being pedantic. Machine guns are normally fully automatic. You can't tell from the pictures whether those guns are.

In addition, some of them are submachine guns.
I’m not sure what the point is. You can create malicious packages and sign them using your certificate? Like you can host a malicious webpage on a secure server with your certificate?
npm does maintain a lockfile for you by default since npm 5, if that's what you mean.

There really is no reason to be encountering surprise sub-dependency changes with npm.
While you are updating things. I think it would be good to re-enable the YouTube controls-bar on the video. I had to drop out of your site and go to YouTube directly, to be able to watch the video on mute with closed captioning.
Indeed. Good catch
I thought this thread was about desktops. You did know that Apple sells some desktops? For example the Mac Mini, about which the original article is complaining for the wrong reasons (I agree the hardware inside is painfully obsolete and no one should buy a mac mini atm).

The Intel NUC is also a desktop (well, non battery operated) computer, not a laptop.
I think a lot of advice here implicitly assumes the following:

1: You are invested in the company in a serious way.

2: Your company is invested in you and wishes the best for you.

However, I think those are quite optimistic assumptions. There's a inherent tension between what you want and what the company wants. The company wants to invest into you the minimum required to both keeping you as an employee as well as allowing you to function as an employee. However, you have an incentive to keep learning as much as possible and broadening your horizons.

A manager's task is (at least in part) to try to resolve this tension. Your manager, however, has apparently decided to side with the company on this. There could be several reasons for this.

It's possible that he's a through and through company man, who believes that the company will do right by him and all other employees and that it would not be beneficial for the company (and thus not for any of the employees of this company) were you to go give this talk.

Another possibility is that he believes that you will not complain when being told that your wishes do not matter. This is quite common in IT related businesses, since in general these people are more agreeable and less likely to voice their opposition to someone they believe to have authority over them.

A third option will be is that he is afraid that if you are to give this talk and network at the event, you may find out that you're not being respected properly in your current company and may try to find your luck elsewhere.

I'd say that if you want to have a chance to establish a long-term working relationship with this manager, you need to find out what your manager's motivation is from keeping you from such events and based on that formulate a strategy for dealing with him/her.
Maybe it's the rise of all these men who use weasel words rather then presenting their argument and responding to criticism?
Chubby Chasers Tips to Flirt with BBW
Continua la crescita internazionale di Mister Worker
Dopo aver finanziato imprese come Vistaprint, Yoox, Mutui Online, eDreams e Volagratis, il noto fondo di Venture Capital Ame Ventures, di Michele Appendino, ha deciso di investire su un’impresa italiana che sta radicalmente innovando il settore dell’e-commerce business-to-business (B2B). Si tratta di Mister Worker®, Il marketplace di utensili professionali e attrezzi da lavoro per aziende e professionisti, premiato come eccellenza italiana ai Netcomm e-commerce Awards 2016 e parte delle 556 PMI Innovative in Italia grazie a un software proprietario. Eccellenza Italiana nel mondo. In un settore da sempre popolato da colossi stranieri, Mister Worker® ha come cliente principale le acciaierie del Guatemala e clienti del calibro di Eni, Saipem, Siemens Uk, Ducati, Birkenstock e NATO (Science & Technology Institute). La piattaforma è inoltre integrata anche con il MEPA (Mercato Elettronico della Pubblica Amministrazione) che permette a Mister Worker® di vendere dalla singola scuola di provincia al ministero della difesa. “Le Vendite internazionali rappresentano oltre il 50% del fatturato - spiega Gianluca Borsotti, CEO di Mister Worker® – Il nostro motto è We ship everything, everywhere, spediamo infatti dal singolo pacchetto al bancale di merce, in tutto il mondo, con consegna in 24/48 ore”.
This looks really cool and I would love to play with it but I can't seem to find any download link. Is it publicly available?
Show HN: Someone Else's Problem
I basically used a memory-weighted variant of the ARC algorithm, sufficiently different so that the patent doesn't cover it.

I imagine there are quite a couple of variants of ARC you can use without violating the patent.
It doesn’t have to be the non-admin user who restores the file. You can also ask an administrator.
Hmm, this depends. Microsoft has windows and office but most of the business now happens in the cloud. I try to avoid using google product but were I an advertiser my only other option is facebook.
Sorry to hear about your situation.

Please share your email / Upwork profile, also feel free to email me (contact in the profile) - I might be able to help you.
Just because everything is shit (yes I'm grumpy too) doesn't mean it's the same level of shit: https://www.readthesequences.com/The-Fallacy-Of-Gray
The manager isn't owed the option of declining OP's plans. The manager can decline to give leave, but if it's simply to prevent OP from attending something that the manager disapproves of, then it's sheer inappropriate cattiness.

Unless OP is at risk of exposing privileged information about their company, the manager has no business trying to interfere with OP.
I jump between OSX, Windows, and Linux (using i3) several times per day.

The main struggle for me is hitting HYPER + enter in OSX and not getting a new term. I should just map it in alfred.

Nevertheless, outside of creating the hyper key in OSX, all other keys have remained stock. I use sharemouse to jump between systems.

With regards to the article, I'm surprised they didn't mention a really annoying Magic Trackpad 2 glitch where the cursor slows to about 20% until its been pressed. It annoys the crap out of me when it happens (not through sharemouse, but when the trackpad is paired directly with the windows box.)
Is it going to be like GitLab?
>a dollar per gigabyte is hard to stomach.

My first HD in 1991 cost like $100 and was 40MB. So, there's that.

Besides "a dollar per gigabyte" is $1000 for 1TB.

512MB SSDs used to cost ~ $1000 just 5-8 years back...
"Largely" is rather vague, and you left out things one does have to worry about. Quoting https://en.wikipedia.org/wiki/Vacuum_cementing :

> Vacuum cementing or vacuum welding is the natural process of solidifying small objects in a hard vacuum. ...

> This effect was reported to be a problem with the first American and Soviet satellites, as small moving parts would seize together. ...

> In 2009 the European Space Agency published a peer-reviewed paper detailing why cold welding is a significant issue that spacecraft designers need to carefully consider.

Regarding specifically plastic, which might be used for the film, see https://en.wikipedia.org/wiki/Corrosion_in_space : "Many plastics are considerably sensitive to atomic oxygen and ionizing radiation."

That link also points out the "material fatigue caused by cyclical heating and cooling and associated thermal expansion mechanical stresses."
So many things could have happened, not everyone is able to save up. Also, it's irrelevant - either you want to help or not. Discussing the "impossibility" of his situation is not yours to judge, seriously.
I like Xamarin but I do not like the dev process yet for the frontend. I think if that would be leaner (more Core2 and potentially command line and reloading instead of recompile: only for dev ofcourse) it would be more popular. Now it is a very heavy process; thats not because of c# or f#; they can both be very dynamic. Not sure why not more work goes into making development smoother.

Having said that, I for one like working with Forms+renderers and a reactive framework a lot more than RN. I can go for years and have my code work fine after updates; I find npm such a nightmare and RN feels too driven (logically) by FB needs.
How much income inequality is fair?
On the other hand:

1. Determining skill from luck is difficult if we have a very small sample of successful trades (e.g. shorting banks correctly in 2008, but getting everything else wrong)

2. In order for a diversified investor (e.g. into FTSE World, some bonds and precious metals) to lose everything would require one hell of a black swan. Some kind of forceful expropriation of their assets is much more likely.

The problem for the shorters now is that the exact same arguments they are making now could have been made 5 years ago.
Congratulations to Vue.js
I couldn't find an easy way to edit textfiles stored on github from my iPhone or iPad.

But if you use Dropbox, there are several apps that were made specifically to write posts and content in Markdown. When you tap into the Dropbox ecosystem, you gain a lot in ease of use.
That’s unfortunate. It’s a natural architecture you stumble into when you have a two tier cache (was doing this 10 years ago when we had a memory mapped cache and a secondary spinning disk cache for a popular website).
It's not alt-right. They're white supremacists. Fascists. Let's not mince words when it comes to the beliefs that absolutely destroyed the world once already. Americans came to a bunch of places (eventually) to help fix that, and now they're letting it happen in their own country. Frankly, it is a disgrace.
Well, if you're investing time and money into a platform, you don't want to waste it on a dead platform.

I'll use myself as an example. I've written some scientific visualisation software, which uses OpenGL. It uses Qt and works on multiple platforms, including FreeBSD, Linux, MacOS X and Windows. Should I continue to support MacOS and invest in Mac hardware to do so?

Right now, Apple have just deprecated OpenGL; maybe they will drop it entirely in a few years. Their hardware is anæmic, with low end GPUs and not much memory. I'm not going to invest in Metal support given the lacklustre hardware support for high end visualisation. I'm also not sure I'll have that many users on the platform, particularly if it doesn't get some serious improvements. You can order or build an excellent PC and run the software on any other operating system of your choice and have it run circles around the Mac in terms of performance and capabilities. So on balance, I'm retaining support for the moment, but I will almost certainly drop it in the next year or two unless they up their game.

Sad really, MacOS X was wonderful a decade back. Today, it's an outdated and poorly-maintained, buggy mess. And the hardware story is tragic.
I wonder how much of this is already supported by framework (specifically thinking about Rails). Things like ETag caching and Options requests look like they should be handled for you.
I'm on mobile on 2G and the AMP version loads instantly, whilst the non-AMP one takes forever to load a ton of assets. In the end it doesn't matter much, but I personally do appreciate when a page is lighter and loads quickly. For instance, HN loads pretty fast even on crap, lossy connections.
I think this is an extremely interesting paper to discuss, because it is rather polarising.

A)it's based on an ideal free market society, which is not really existent

B)it's written from a capitalist viewpoint
How will this not become hell on earth for software developers, al-la Microsoft Access, Oracle APEX, etc..
??
So I just thought I would put my thoughts into this, I've been using React Native to create a number of Apps for a very large company for a few years now. These Apps are used out in the wild and I get to see them being used. As a codebase I think it's great - a really nice way of working and creating something. It's got great integration with tools and the general code setup is really nice.

However; If I'm being honest I don't think I've ever seen a worse managed project in my career. Each version that comes out seems to be completely incompatible with the previous one. Getting the App to simply run can take far longer than it takes to actually build the app. There is no locking of library versions so things conflict constantly. Often times the team will update React Native to use some new feature, this makes all backwards compatibility with Xcode incompatible. I think I drew the line when the advice was, just update your whole OS, download the latest Xcode, Yarn and then this latest version will work.

To be frank, it's infuriating - and I know it's not yet 'officially' released but if this is the state of how they plan to manage React Native in the future, I can't see much hope in it. And that would be a shame, because as a framework I think it's fantastic.
I think the basis of GP's comment is the bias a lot of GDPR supporters - myself included - have: we'd like to see the entire advertising industry die. So even if the effects hit smaller publishers more than the large ones, as long as it causes enough damage to the whole business model and incentivizes people to look for alternatives, it's a step in the right direction.
Israel is getting its first Apple Store
Well, it's much, much easier for me to audit a CPAN module than a Docker image - the latter is practically impossible.
If you're going to eat salmon anyway (and lots of people do), it's much less destructive to eat it factory farmed. This actually goes for every single fish.
Description of dry developing needed!

Also that 200pixel/line scanner... Awesome. Basically a fax machine in space.
>Trying to make the claim that this word is completely innocuous

This is where it becomes obvious that you think that mentally ill -- the way you used it -- was completely innocuous, objectively true. Hence I might as well, by your own standards, call you a moron, or at least mentally ill, until the opposite is proven. That is, you might indeed be a Psychologist, and not an impostor, but otherwise your use of the term in a more clinical fashion is likewise incorrectly applied, very very likely. Sure this discussion is a waste of your time, if you are an idiot who doesn't understand "these people". PS: This is fun, blaming other people for their faults,not very helpful, but certainly fun getting a sense of superiority. I'm sure you are trying to say the right thing, but between lack of qualification and even contradicting yourself, you didn't, I'm sorry.
Ideas are cheap, execution is everything.

Product-market fit is hard.

Keeping razor focus is harder.

Excercise, good sleep, and healthy food pay big dividends.

Don't bother disagreeing with people on social media.

Finally: I can build way more things than I thought I could 12 months ago.
Unfortunately you can't turn off the algorithm which treats other people's favourites as if they were retweets, which makes me think twice about using the favourite feature at all. I know I've had stuff put into my feed which the person doing the favouriting would never have retweeted.

I wrote an extension/user script to filter those - and retweets - out into their own lists on the front page [1], as I just want a chronological timeline of what people are saying now, which mustn't be "engaging" enough for Twitter's purposes.

[1] https://github.com/insin/manage-twitter-engagement#readme
Doesn't Ubuntu 18.04 have an ability to do fractional scaling when used under Wayland (not X.org)?
This is completely true, but don't be kidding yourself you're eating something you're not!
Get an eMeet M2 Bluetooth conference speaker for $178
> If you make it easy to shoot yourself in the foot, that's what people will do.

Yes they will. Just repeating it here because it bears repeating.

Yes, they don't care. And yes, there will be an attacker trying to exploit it.
I also agree this story doesn't make sense or it is missing some stuff. Otherwise I'll be harsh: What the hell happened during 15 years? I'm based in a third-world and have been working for 7 years only and have approximately a lifetime of savings. Despite traveling to a dozen countries and buying lots of gadgets.

Something doesn't add up. Or, you have a bigger problem than finding a job (gambling addiction? an expensive health condition?).

Also you can get evicted for missing rent for 3 days? Anyone care to spill the law here? I have seen people go months rent-free before getting an eviction.
Ask HN: What is the best way to read news aggregated over time online?
I'm tired of reading / watching news daily. I'm looking for a concise news aggregator to keep up with the things I'm interested in every other week or so. I tried filtered RSS feeds several times but it is too overwhelming for me. I'm looking for something which bundles the most important headlines of the past ~two weeks (for a given topic)
Literally for decades people have been predicting average IQ scores would drop due to social/genetic factors. It's evidence of a successful theory. Society should stop pandering to the lowest common denominator and allow gifted students to excel in separate environments
https://getkirby.com/ is a a good file-based CMS too that might be of interest to people looking at this.
Sure! If you want to experiment with this, it's pretty easy to "reverse engineer" that original form. Just use quote, and convert to a list (you need to do that because expressions will pretty print by default using the same sugar!), to see the internal structure:

> as.list(quote(if (1 > 2) 3 else 4));
[[1]]
`if`

[[2]]
1 > 2

[[3]]
[1] 3

[[4]]
[1] 4

Okay, let's try this:

> `if`(1 > 2, 3, 4)
[1] 4

And to make sure that it really does evaluate only the correct branch:

> `if`(1 > 2, cat(3), cat(4))
4

Now something more interesting:

> f <- as.list(quote(function(x, y=1) { x + y }));
> f
[[1]]
`function`

[[2]]
[[2]]$x

[[2]]$y
[1] 1

[[3]]
{
x + y
}

[[4]]
function(x, y=1) { x + y }

This last entry is probably confusing, because it looks recursive. However, it's not the function itself - it's the srcref (basically, metadata about where the code came from, used e.g. by debugger to report line numbers) - it just pretty-printed itself like the function it is for. We can ignore it, though. Otherwise there are two arguments here - first one is a pairlist with named elements, one for each argument, and values are the default values for those arguments (if present). Second argument is the function body, which is itself an expression. We can look at that:

> as.list(f[[3]])
[[1]]
`{`

[[2]]
x + y

So {} is itself a function! And x+y works as you'd expect:

> as.list(f[[3]][[2]])
[[1]]
`+`

[[2]]
x

[[3]]
y

Now let's try to do the same ourselves. One catch here is that function() expects the first argument to be a list itself, rather than an expression that evaluates to a list. So we can't do this:

> `function`(pairlist(x=1, y=2), quote({x + y}))
Error: invalid formal argument list for "function"

Because the first argument is not itself a pairlist, but a promise of one. So we need to construct the call, thereby evaluating the arguments in advance, and then eval it. Here's the first take, ignoring the function body:

> eval(call("function", pairlist(x=1, y=2), quote({x + y})))
function (x = 1, y = 2)
{
x + y
}

The body we can just rewrite as plain calls:

> eval(call("function", pairlist(x=1, y=2), quote(`{`(`+`(x, y)))))
function (x = 1, y = 2)
{
x + y
}

And just to make sure it does what it should:

> eval(call("function", pairlist(x=1, y=2), quote(`{`(`+`(x, y)))))(123)
[1] 125

You might have noticed that I've cheated a bit here by giving each argument a default value - the original didn't have one for the first argument. It's because we need to somehow get a "missing" bit on a list element for that to work, and this makes it a great deal more convoluted - R has an easy way to check for it, but not to set it, other than by omitting arguments in function calls. The easiest way to get it is to quote() a call with one, and then just pull the pairlist out of the expression tree.
When woman takes a taxi, make-up occurs. eyeliner is directly inserted into eye
I wonder if Google will deliberately feed the App Maker backlog with features that enable building functionalities from apps that are hosted on Google Cloud? That could undercut some of their customers to the benefit of other customers.
No separate interface of its own. You use your existing tools.
>Do you remember hiw bad YouTube comments have been?

Yes

>And it's significantly better lately?

It's gotten worse and a few youtubers I follow have simply disabled it in recent time (less than 1 month ago was the most recent one)

Normal conversation on youtube is barely possible since the algorithm randomly decides to not notify me of responses anymore or removes entire comments from my view that other people reference and I'm left wondering what is going on.

The only good thing about youtube comments is that I can remove them easily with a plugin.
I never really understood the version numbering. It's still pre-1.0 and yet it's somehow production ready and encouraged. We're using React Native at work but I'm really conflicted about it for a number of reasons. As the sole mobile developer it's my responsibility to deliver our apps but something in the back of my mind doesn't sit comfortably pinning everything on a framework that isn't even v1.0 yet and it shows.
Tools like Snyk are doing good work to try and solve this problem.

https://snyk.io/
In Vernor Vinge's far future novel _A Deepness in the Sky_, there is a mention of a "programmer-archaeologist" who digs deep into layers and layers of legacy software of spaceships; it's tens of thousands of years of stuff built on top of each other.

It's mentioned that the deepest layers count time in seconds from the moment that humanity first landed on the moon of its home planet.
Operating System Design: Internet Working With Xinu by Douglas Comer (1987) is a nice explanation with lots of C code of how to add a networking stack to an operating system, in this case his educational unix-inspired XINU.