skysight-inc/HackerNews huggingface dataset:
Do you think it's in .eu's benefit to do this? I ask because across Europe Union there is a rise in euroscepticism and right-wing parties right now.

If I was a non-UK but EU business, I may even consider moving off .eu sooner rather than later (assuming they actually did this to the UK)... If I was a new business, I'd probably avoid .eu altogether.

What do you think?
When talking about Garbage Collection they claim that "Even languages with highly optimized garbage collectors can’t match the performance of non-GC’d languages" and link to this paper: http://greenlab.di.uminho.pt/wp-content/uploads/2017/09/pape... However I cannot see where this paper supports the assertion (although Rust comes out well).

The particular problem is that malloc/free is not free of charge. Different allocators have complex internal implementations, plus you lose easy sharing of complex structures and compaction. So if you're using a GC you probably program in a different way, eg using more shared immutable structures, exploiting the advantages of GC.

Edit: A bit later they brush off this old favourite for GC-haters: https://people.cs.umass.edu/~emery/pubs/gcvsmalloc.pdf claiming that GC requires 5x as much memory. The problem with this paper is it assumes that malloc/free is cost-free and instantaneous, and that your programmer always calls free at the exact moment that the memory is no longer needed, both of which are extremely unrealistic.
> That's what it should be, but it seems the EU are intentionally being difficult in negotiations.

The biggest cause is that EU with 500 representing million people has a way better negotiating position. Further, UK really needs to have a deal or they'll be really bad off. See https://en.wikipedia.org/wiki/Best_alternative_to_a_negotiat.... UK has almost no leverage, EU does.

In a negotiation you're not entitled to anything. If the cost is 1 MUSD and the seller knows you're so desperate you'll buy it for 150 MUSD then that's what the price will be (or higher).

More in detail, one of the issues is the border between Ireland and Northern Ireland. Meaning the Good Friday Agreement. UK wants to ignore the problem. This while Ireland has veto rights on any deal offered by the EU.
thank you for the information.
Do you think before the iPhone came out that Apple was experts in basebands and antenna design? Were you bitching about that when iTunes was a PoS in 2005? Were you ranting that the Wi-Fi bugs in 10.4 weren’t getting fixed because they were working on phones and tablets which they had no core compentency in back then? Point being, everyone is calling doom for Apple saying they’ve not invented the next great thing, yet when they work on the fields that will likely be the next big thing, they get ridiculed by folks like you. Seems they are damned either way, no?
I think you're reading things into that paragraph that aren't there, or aren't familiar with the terminology it uses ("individual contributor" is a label for career paths where you stay a normal developer, precisely as a counterpoint to notions that the only way "up" is by leaving the profession): it does not say you need to become something else.
this seems like the biggest problem. there are a bunch of spam call filtering solutions available from third parties that require me giving third parties a lot more of my data than I'd like; if apple would come up with a solution to the spam call problem, I'd pay good money for that.
Your explanation is plausible, but people early in their career are always short of money, with or without student loans:

Need to save a large down payment to buy a home => Better to move to the city where I can save more $$ each year

Need to pay down a large student debt => Better to move to the city where I can pay down more $$ of my debt each year

I'm not disagreeing with you: student debts make the hole larger, so strengthen the effect. But the effect is large in any case (due to most of us being born with a 'short position' on housing).
My Vizzavi Story
> The iPhone itself may very well have seemed like vanity project at the time.

It sure did, to some people:

https://www.marketwatch.com/story/apple-should-pull-the-plug...
Intel Core CPUs: Everything You Need to Know about Coffee Lake and Ice Lake
I didn't say to avoid fat, I said to avoid extracted fats (oils). Whole food fats e.g. the olive instead of olive oil is fine
we lost enough money to Merkels' and the Deutsche Bank's shenanigans* that we'd still come on par leaving.

*like creating the condition for, aggravating and then arbitrating the Greece crisis; like creating a huge slowdown on good consumption driving inflation with quantitative easing; like bargaining with france to turn an eye down their own violations of the stability pact while imposing restriction on anyone else.

the EEC was a great idea. the EU, not so much. it's about time it gets soundly reformed.

some sources

https://www.telegraph.co.uk/finance/2870055/France-and-Germa...
https://www.dw.com/en/most-of-greek-bailout-money-went-to-ba...
https://www.theguardian.com/business/economics-blog/2016/sep...
Cut the cable once and for all with this weatherproof HD antenna
There's some evidence that olive oil is directly good for the heart: https://academic.oup.com/ajcn/article/101/1/44/4564320
> I must be pretty lucky.

> [...]

> It has a Threadripper 1950X processor, 128GB of RAM, and an Nvidia Titan V card in it.

Yes, you are, you're rich. An Nvidia Titan V card on Amazon costs about $3k!
> As a burgeoning field, there are many people who still haven’t discovered what developer advocacy is and some who have already drawn false conclusions. (To be fair, that’s easy to do when you only have one or two data points.)

Was eager to read this article because that's exactly my experience - I think I only ever met 3 of them and 2 of them didn't shine a good light on the profession, acting quite arrogant at conferences (seems to be pretty common among semi-professional speakers, sadly. When I did it I sometimes had the feeling the people wouldn't even dare to approach the speakers, but I digress..) and doing nothing but trying to sell their employers' products as the best thing ever. Bonus points for acting arrogant if they were new to the company and developers using it tactfully pointed out years-old flaws... [For completeness sake, the third one was pretty awesome and didn't try to sell his company all the time, just giving good talks and being knowledgeable in the field where they operate.]

So yes, maybe the problem is that a lot of them are not developers having used the product for a long time, or being too much on the people end of the role instead of the coding end, or I'm simply wrong :P

But I didn't really feel a lot more enlightened after reading what they do. Maybe I'm also just set in my ways too much where I prefer to communicate with normal developers of said company and not someone who is abstracting stuff away for the masses (blog posts, tutorials).
> And it is right to be, particularly in the case human rights.

The European Convention on Human Rights is not an EU institution. The EU has had problems causing conflict with it, such as with the European Arrest Warrant.

> When the stability of the Euro has been at stake, rules always take second-place.

And when the Euro isn't at stake either, after all, they integrated Greece when it failed the checks and balances, pushing it through anyway.
I get a redirect to https://www.radio.com/audio and " This site isn't currently available in the EU "
The merchant where you use your card will eventually pay all the fees. In the first instance, the merchant signs a contract with a 'payments acquirer' which specifies the fee they will pay on all different types of transactions (e.g. any combination of Visa/Mastercard/Amex credit/debit/prepaid consumer/business foreign/domestic). Sometimes this payments acquirer will be a bank, sometimes it will be a separate company.

The payments acquirer will then send on some of this fee from the merchant to Visa or Mastercard (again the exact rate depends on the transaction type). Visa or Mastercard will then send on an interchange fee to the bank that issued the card the customer paid with - this is the bit capped at 0.2% for consumer debit cards and 0.3% for consumer credit cards.

So essentially, card payments is a 3 sided market. The merchant chooses which payments acquirer they want to use. The issuing banks choose which card company they want to use. Customers choose which banks they want to bank with.

The interesting thing is that the EU has capped the banks' interchange fee, but not capped the fees elsewhere. When the interchange fee was reduced, this was passed on as a cost saving to the payments acquirer. This saving might have been passed onto the merchant (especially if the merchant is big and sophisticated enough to shop around), but it was equally possible that the payments acquirer could just enjoy the higher profit margin, or that Visa and Mastercard could raise their processing fee.
They are letting Britain leave, it's happening on the 29th March. What they are being tough on is what happens after that, because Britain is currently a big economy that EU businesses have a lot of fingers in pies in.
Take the dead ones to bits and do a post mortem. There's enough of them.
> bureaucracy of the EU

The EU is actually quite efficient with its money considering all the things it does. Probably because loads of things are done centrally instead of repeated across 27 countries. This despite the stupid continuous moving between Brussels and Strasbourg.
Thanks! That notice is a far cry from the "within 48 hours of the revocation" as suggested in the article. It's actually two months grace period with normal domain availability, followed by ten months of suspension (domain will be removed from the published zone, but not available for reuse).

The most important wording is this, I think (save for the flag day, the text is the same in both scenarios):

From $flagday, EURid will NOT allow the registration of any new domain name where the registrant country code is either GB/GI.

On $flagday, EURid will again notify by email both GB/GI registrants and their registrars that their domain name(s) is not in compliance with the .eu regulatory framework. Registrants will be given the possibility to demonstrate their compliance with the .eu regulatory framework by updating their contact data [..] During this two-month period, the domain names in question will remain active.

As of ${flagday +2months}, all registrants who did not demonstrate their eligibility will be deemed ineligible and their domain names will be WITHDRAWN. A WITHDRAWN domain name no longer functions, as the domain name is removed from the zone file and can no longer support any active services (such as websites or email).

Twelve months after the UK withdrawal, i.e. on ${flagday +12months}, all the affected domain names will be REVOKED, and will become AVAILABLE for general registration. Their release will occur in batches from the time they become available.

Where $flagday is either the Brexit date (29 March 2019) in case of a no-deal, or the end of the transition period (1 January 2021) in case a withdrawal agreement is in place.
I knew it was Hans Boehm just from the hp.com domain.

For those who do not know him, he is the co-author of the Boehm garbage collector and one of the primary authors of the C++11/C11 memory model.
$$$, just like every other company.
Maintaining State in Your ViewControllers – Swift
It shows a lack of respect for their users, and for their users money.

They are charging the same for almost two years old hardware than they would if It had been updated, but the user gets a worst product, and in the long run, experience.
Apple doesn’t even “make” the chips, they design them. TSMC and GlobalFoundry have been the fabs historically that have done the actual “making” of them.
Rust recently had an integer overflow in str::repeat permitting a buffer overflow. It was a classic bug, the kind that gave C a bad reputation. And the error(s) in arithmetic occurred outside any unsafe block.

If we want to be pedantic, all this talk of "fearless" wrt Rust is dangerous hyperbole. Once you move past juggling scalar values things get dicey, especially in C but also in so-called "safe" languages like Rust. And that, I think, was the previous poster's point--as you move away from dynamic allocation you tend to move toward using scalar (fixed-sized) objects.

One of the original points of emphasis of Rust was to favor scalar values rather than pointers and even references. To a limited but useful extent you can mimic this in C. Rust examples that simply use Vec miss the point--1) the str::repeat bug overflowed a Vec, and 2) just because C doesn't come with a built-in Vec doesn't mean you can't write one or use one.
Yeah, but it's $19 and should have been included for free with the phone.
I'm not in Redmond, but do send an email. I'm my HN name @microsoft.com. We should be able to sort out some of these issues for you. I'd like to hear more about the docs problem. But:

You should be able to recurse submodules in a pipeline. In the visual designer, select "Checkout Submodules" in the pipeline's get sources step. If you use YAML, set "submodules: true" or "submodules: recursive" in the checkout keyword.

You should also be able to specify environment variables (including PATH) with the env keyword. But do reach out and we can get to the bottom of this.
Not "someone working 20 hours a day", but someone with enough dedication, discipline, and experience to work 20 hours a day sometimes because the workload is massive, and the pay is good (I'm assuming), and they do it well enough that people request their assistance consistently, and the word about the quality of their work spreads around.
> Greece was at risk of that for a while.

Greece actually campaigned for it and the EU imposed more austerity instead.
As a maintainer on an opensource project thats recently switched out to azure pipelines, I'm actually overall happy with azure pipelines, its considerably faster (hosted agent) for us in matrix builds then travis both on latency to start a build and actual compute power, and cheaper then self hosted drone. Hosted builds have been reliable for us, we notice a hiccup less than once a month on a single build (avg 20+ builds a day), minus a service incident yesterday.

That said I agree with a lot of the criticisms noted here (no retrigger on web hooks to update status, complicated web ui, log ux, lack build cache). It is possible to bring your own cache implementation, I just stuffed/restored things into object storage, also filed an issue for build cache https://github.com/Microsoft/azure-pipelines-tasks/issues/91... noting several other closed issues for the same.

It does feel like the platform is moving forward. All that said there's a lot of complexity and feature set in azure DevOps and pipelines that I haven't explored and try to ignore in the ui. At the moment its the only cloud provider build solution that actually even attempts to work well for opensource projects afaics.
All the vegetable oil I buy here in the UK is actually 100% canola oil. You have to look at the ingredients list to realise it since it's just labeled as vegetable oil.
Private optical insurance _exists_, but basically only as a corporate perk that pays for more expensive frames, etc. Most people wouldn't have it, and it didn't exist at all until a few years ago. Private health insurance is more common, but doesn't pay for glasses or routine eye tests.

I believe PRSI (the government social insurance scheme) pays about 30 euro for a basic eye test. At the big local chain, people without either PRSI or medical card (this would mostly be non-resident foreigners, plus maybe some early retirees etc), pay 30 euro, plus about 60 euro for basic frames with basic lenses.
> The security of package managers is something we're going to have to fix.

Inclusiveness and the need for Jeff Freshman and Jane Sophomore to have a list of 126 GitHub repos before beginning their application process for an intern job is at odds with having vetted entities as package providers.

When I was developing Eclipse RCP products, I had three or five entities that provided signed packages I used as dependencies.

Plus: with npm, you even have tooling dependencies, so the former theoretical threat of a malicious compiler injecting malware is now the sad reality[0].

I'm not claiming the "old way" is secure, but the "new way" is insecure by design and by policy (inclusiveness, gatekeeping as fireable offense).

[0] I have tooling dependencies in Gradle and Maven too, but again, these are by large vendors and not by some random resume padding GitHub user.
You have core now, core in the future, and never core.

When work started on the iphone, phone weren't core, but there was a vision that it could be. Routers were killed because there was no future where routers would ever be core.

Apparently Apple sees (saw) a future where automotive AI might be core.
this really does need a pitch comparison vs nvm. when I first saw yarn I switched almost instantly from npm because the pitch and improvement were clear
As someone from Spain, a place that's soon gonna have the highest life expectancy in the world, yeah we're not removing olive oil from about 50% of the "core" dishes that we regularly eat.

Sources:

https://www.theguardian.com/world/2018/oct/16/spain-to-beat-...

https://www.oliveoilmarket.eu/wp-content/uploads/2015/03/3.p...
Your Next Car Could Have a Firewall
No? At least where I'm from, the default is sunflower oil and if you want to upgrade its olive oil. I've never heard of canola oil
Hey Apple thrives on "pet peeves," way back to missing function keys and second mouse buttons. Keep 'em coming.

> Sell me a £1k phone that can’t connect to the £3.5k laptop you sold me

Of course they can connect, via Bluetooth and WiFi and AirDrop...

If you mean your iPhone can't charge off a MBP, well, OK: MBPs are admittedly not the best charging hubs.

> This is precisely the sort of garbage Stveve was very much against

Yeah, that's baloney. Steve would ask why the iPhone still has any ports at all.
We offer container jobs [1] and recently added the ability to use service containers [2] as well. Disclosure: I'm a PM for Azure Pipelines.

[1] https://docs.microsoft.com/azure/devops/pipelines/process/co...

[2] https://docs.microsoft.com/azure/devops/pipelines/process/se...
> [It] becomes an automatic process, you just don't think too much about it. (...) I just don't want to be baby-sited by a compiler.

Interestingly, as a Javascript developer, I see an interesting parallel here with TypeScript. You hear the argument "TypeScript is for people who don't know Javascript" relatively often - which I think is similar to referring to a compiler "baby sitting". Sure, making sure you use the correct types everywhere and don't rely on implicit type casting is an automatic process for me, but that doesn't mean I'm perfect, nor that it doesn't subconsciously still creates a cognitive load - hence why I still greatly appreciate TypeScript, even though it only helps me with things I supposedly already know very well how to do.
Show HN: Code generation tool for quick struct content comparison
Let's be honest, Apple hasn't been able to ship a decent, non-defective computer in many years, now.

I would be extremely scared of driving a car where the steering wheel or breaks got stuck from dust particles like their keyboards (but the break pedal is over 85% thinner!).

Apple is still able to sell stuff because they're milking the successful products of the last years when Steve Jobs was still alive, but the situation is quickly shifting. Personally, I switched from Apple to Linux and just bought an absolutely wonderful Surface Book 2 (yup, EUR 2000), and it's the best computer I've ever owned. Compared to my last, defective, keeeey-repeeeating MacBook Pro it has a detachable screen so that it can turn into a tablet or you can fold it for presentations, touchscreen, awesome design, and the screen is 3:2 so I can see more text. I had been a customer for over 10 years.
I generally use only a single node version, and therefore don't use the nvm command much, so I've solved the slow shell init by not loading nvm at all, and instead, just set the PATH.

export PATH=~/.nvm/versions/node/v11.6.0/bin:$PATH

Downside is that you have to bump the version occasionally but it's worth the fast shell startup.
Can you please provide sources for how EU centeralized government is more efficient with it's money than decenteralized systems used in places like the Netherlands and the UK?
hey old man, devs can have hobbies outside of learning more about development so i don't know why you're making a dig at gaming. a quick 15minute session of fortnite in the middle of the day is quite nice
Are you saying that even if certain groups of people are less likely to be able to repay debt (for reasons outside their control), it is still racist if their FICO scores are lower?

I think you want FICO scores to mean something that they don't mean.
Bitmain’s IPO Hopes Dashed as HKEX Head Talks About Listing Rules
The most successful software I ever worked on was done with waterfall. This was back in about 2008 to 2012. I've no reason to think that company has changed, given how well it worked for them.
From my experience as a recent Pharo user (started in October 2018 with the Pharo MOOC), the two main issues with existing documentation are

1) Much of it is outdated.
2) Much of it supposes significant prior knowledge of Pharo.

Once you start to become familiar with Pharo, neither is much of a problem. You see that the screenshot of Pharo 5 resembles what you see on Pharo 7 in spite of superficial differences. And you picked up enough of the jargon to be able to judge if some documentation is close to your level or not.

For someone who downloads Pharo 7, starts it up, and wonders "what now", most of the existing documentation is confusing. The MOOC was a much better starting point back in October, but with the new system browser in Pharo 7, it's seriously outdated as well.
I don't have the book at hand right now to cite exact pages, but Dr. Greger's "How Not to Die" has a much better explanation and cited sources
Young people still have to pay a huge percentage out of their monthly wage on rent or mortgage. I remember reading that in Norway you can contract a 90+-year mortgage, that's basically putting you and your kids and grand-kids into servitude.
Hi, just to clarify - Telegraf is still stand-alone. You will not need to run InfluxDB 2.0 on every host that you need Telegraf on.
How did you create the .svg terminal animation?
Was there not also a point where a new MBP with USB-C only, and a new iphone wouldn't even be able to be connected out of the box?
What does "opted out of contact" mean? I wonder if I am missing some communications because I unchecked some "don't send me spam" checkbox now!
I had lasik eye surgery 15 years ago and never looked back (pun intended).
> lack of social mobility

What does this mean? Asking as a European that might be missing something (compared to Canada for example) but doesn't realize it.
Apple has a ~40% profit margin, and you think them not updating their HW specs in a timely fashion is what shows they don't have respect for their users money?
Sorry, I don't understand what you're seeing here - you're creating a new project in Azure DevOps? When you do this, you get the choice between Git (hosted in Azure Repos) or centralized version control (TFVC hosted in Azure Repos). We don't have an option to do anything with GitHub here.

So I think that I'm not understanding what you're creating, or where. Can you drop me an email with a screenshot? It's my HN username @microsoft.com. Thanks!
That sounds like a good reason for disliking the notion that people who use PowerPoint and business cards in their jobs are a higher caste than people who use code editors and source control, so it seems like we're pretty aligned in our opinions here...
Online Website Downloader. Wayback Machine Downloader. HTML to CMS Converter