skysight-inc/HackerNews huggingface dataset:
My understanding is that it is only after Apple failed at setting up their own advertising business that they jumped into the privacy bandwagon.

- Introduction iAd: 2010

- Introduction of iMessage with end-to-end encryption: 2011

- Introduction of the secure enclave: 2013 (iPhone 5s). Remember that Apple plans several years ahead, so the secure enclave was probably already in the cards ~2011.

- Shutdown iAd: 2016

The timelines just don't match up. Apple has been pursuing a focus on encryption and privacy since at least 2011. Remember that Apple was the first to roll out an end-to-end encrypted messenger to hunderds of million users, years before WhatsApp.

(I am not contesting that their focus on privacy is for marketing reasons. We don't know, it could be or Tim Cook has strong beliefs on this topic.)
The web environment was never intentionally designed to be what it has become (a system for drawing fully featured user interfaces and even games) and so isn't really equipped for it, you could argue it's missing a lot of widget primitives, the view-updates-as-string-manipulation is archaic to put it kindly and the whole thing is untyped and shackled to a weak language without so much as a proper this keyword.

This environment is simultaneously so restrictive (in that you can't really introduce new languages except by having them transpile to JavaScript) and so bad that people end up trying to tie it into something more cohesive (React's virtual DOM, Typescript) and then only partly succeeding (React's dependence on setState and things often being much easier to do with document.getElementById than in the React way, Typescript's inability to handle libraries intended for the web), leading other people to try do it better.
Until Apple enables a user to deny all Internet access to an app then they haven't really committed to data control.
Ask HN: Master 1 language or learn several languages intermediary?
I'm a senior graduate student studying in India with BS in CS. We've been taught several languages throughout the 4 semesters particularly C & C++ in the junior year. But I always felt that the courses of the languages went by in a fast paced manner, without properly grasping it to a certain level where you feel satisfied with the language.

My question is, is it a better idea to completely master 1 or 2 language to the "expertise" level (like for example C++ & Python) or learn several languages (more than 4) at an intermediary level giving them equal time, with a aim to be proficient in multiple-languages?

What impact would either of the decision have on a person's job and career?

I'm really interested in learning C++ and mastering it to the expertise level where I can do pretty much anything without having to think twice.
How the Apple Geniuses Shocked Me
I only mention it because OP implied it's changing every year, which it's not. I'm well aware C and make are more than four years old, no need to be condescending.

Honestly the big "revolution" was the change from imperative frameworks (jQuery, Backbone) to component-based frameworks (React, Angular 2+, Vue). Everything else is just an incremental improvement in one way or another.
I noticed that it hadn't been submitted, perhaps because it was so close to Christmas. It's one of my favourite examples of free software in active development, and wanted to flag the update. Plus there are some pretty significant changes, like the move to ffmpeg.
They haven’t submited any actual sales figures:

> They claimed significant sales figures in relation to ‘Big Mac’ sandwiches
> It was quite fun to suggest that chem trails flat earth etc might be a anmerican corporate conspiracy to extract woulrd dominance.

It's more likely a Russian plot to damage US scientific and technical capability. Why else would RT feature so much of that stuff?
Curious why, React can do that just fine. It doesn't force you to build a SPA. What's different with Vue?
Examine any other distributed system that implements pipelining. Allows for multiple pending requests on a connection (simply by having IDs on every request) which makes for efficient use of connections.
> The decision says Mcdonalds submitted 3 affidavits, brochures, menus, packaging, and SALES FIGURES of Big Macs in Europe... and the EUIPO said they don't believe any of it.

The articles I could immediately find in English were pretty bad at elaborating on this point (although others have posted links to better ones), but I found a decent one in Danish.[0] (Where they actually interview an expert!)

It explains the EUIPO decision. Specifically that documentation released by the company themselves has limited value to the EUIPO, and a Wikipedia article unfortunately cannot be trusted (the company could just have edited/created it). Had McDonald's provided newspaper articles as evidence (of which there are plenty!), then the EUIPO would probably have settled the matter differently.

But since their only non-McDonald's documentation was a Wikipedia article, it really sounds like they didn't bother.

[0] https://www.avisen.dk/det-kan-vi-laere-af-big-mac-sagen_5343...
Yep, thanks for pointing that out to the general audience, should definitely be noted. Some KitchenAid mixers have a plastic gear for exactly that purpose. On the other hand, on an outboard motor I use, the plastic gear that wears through for a tilt lock mechanism is attached to a ludicrously expensive metal assembly that has to be completely replaced.

I'm okay with the plastic gear designed as a sacrificial component. I don't like having to toss an entire assembly into the landfill, though. I'd like to be able to print/purchase just the sacrificial component and screw/glue it onto the existing still-working assembly. Event better, I'd like to send the broken sacrificial component back through to a process that breaks it back down into feedstock for recycled resins that go to manufacture products that can take slightly weaker plastic (each pass through recycling, plastic becomes slightly weaker, with virgin plastic starting at the strongest).

Ideally, I'd like to see aluminum parts that are designed to crumple under the specified sacrifice load like the equivalent plastic parts, and be able to just endlessly recycle the aluminum. But I've never seen such a design of a sacrificial gear/cam/bolt, so I don't know if that is simply an impossible mechanical engineering ask by a dumb layperson.
> My working hypothesis is that most people lack the intellectual capacity to understand these things, and they haven't the fortitude to accept that they don't understand or don't know something.

I don't think it is a lack of intellectual capacity, but it is more of nurture. In the sense of their community / groups do not put much focus / value on "intellectual" things.

Imagine it as currency, say you're surrounded by people using US$, you probably wouldn't collect Swiss Francs because it is not valued by your community.

So people in different communities value certain things (intellectual ability, social IQ, even knowledge about what fashion is in atm.) differently. Many communities do not see being adept in scientific reasoning and critical thinking valuable traits.
Show and Tell: March 2016
The vast majority of the world consists of things that the majority of people are incapable of creating from scratch if you gave them a thousand year lifespan and free food.

A minority actually adds to the world. What we call civilization is a giant corpus of knowledge, patterns of stimulus/response, methods of passing on minimum info required to navigate, but not understand the things others have made for them.

Rather like your dog can learn to bark at the door to get out but not build a different kind of house.
Global Cassus
Factfulness by Hans Rosling, it's the book that Bill Gates donated to US students.
> Typescript's inability to handle libraries intended for the web

Can you elaborate? TypeScript is incredibly popular for client-side development.
Show HN: Make complex computer labs on the browser with DataCabinet
Donations ok, but research grants? It does seem to be getting hysterical.

The unease around Huawei is justified, but does anyone think the 5 eyes or at least the US aren't all up in Cisco (et al) hardware and have been for decades? Every other country on Earth is subject to that. Not sure there's a moral highground here.

Watching this unfold I'm always wondering how much it is about natsec and how much is simply protecting corporate interests. Both are fair game for governments to do, but it's hard to grok.
Y Combinator: maybank
Winder power is never just wind power. Looking at the power generation of example Germany we see a massive 75%+ use of wind power in good conditions, but then see it all replaced with coal + oil + gas when it is not.

Power generation is no longer based on demand. Weather sets the energy price, which dictate when it is economical to use fossil fuels. Wind is already at the point where the price per wat is fantastic, the environmental effect minimal, but if you include the need to infuse dirty energy when weather is not optimal the average wat start to look very different.

If we have to pick between wind + coal, or only nuclear, the carbon emission will favor nuclear. An other version is wind + fewer nuclear plants and lower energy usage during low wind conditions, but there is only so much that the energy usage drop when prices goes up. There is also a bunch of wind + "battery" research, but I have not heard of any national power grid fully investing in that.
>Devexpress Winforms and ASP.net component suite (best Windows component suite on the market - leaves free alternatives in the dust)

Question (for the Mac people here): what's the Mac equivalent of that?
Free timesheet application for organizations
Such a post would be a huge opportunity to improve myself. I hope if I believe such things that anyone that cares about me will not only make such a post that they will share it with me as well.
Tell that to the manufacturers of TVs, cars, home alarms, AV receivers, smart watches, digital cameras, smart home devices, dash cams, game consoles, universal remotes, cordless phones, cable tv boxes, baby monitors and printers.

The world is full of devices that are not open platforms for alternative operating systems. If you don't like Apple's choice in focusing on their particular solution which involves intimate software-hardware integration, the answer is to buy from a competitor. There are lots of them and they make an extremely diverse array of alternatives.

Personally I'm pleased that Apple is making the product the way they do. If Apple changed to suit your needs, that would come at the expense of my needs.
Back when those designs were licensed we didn't have experience under our belts telling how the plant would hold up longer term. Now we do, and thus many plants around the world have gotten extended operating licenses.
I'm not an expert, but : didn't that way of thinking lead us to all the modern ecological and ethical catastrophes ?

"Don't think about the cost, think about yourself".

As a consumer, I think about systems, and my actions have different outcomes on different horizons. If you don't tell me the complete truth (for example, by buying now at your specific price, I'm sacrificing options for the future), it is not fair.

It would be nice to have a standard forcing producers to add information about their products, to educate consumers. Like bio-labels and nutrients information on a food products.

I don't know how it would work for software. Maybe it would show to everyone that softwares should basically be free and open for the mass
There is better than MIDI for a long time; it's called OSC. It's a shame the industry did never embrace it. I had some contact with Roland and the MMA, and they explained to me that the industry did invest so much into MIDI in term of hardware development that it will be tough to replace it.
> Most tutorial writers are terrible

Not just writers, most tutorials are objectively terrible.

Trying to find a reasonable example on how to get something moderately complex off the ground is a humbling reminder of the Dunning-Kruger effect. The probability of an internet resource being highly ranked and visible has a near-linear correlation with the resource's unsuitability.

In fact, when it comes to technology, it appears to me that the most prominent authors are barely novices themselves. To make things worse, the instructions and "guidelines" they come up with are invariably as competent as encouraging to use SSL_NO_VERIFY flag because passing CA path is too difficult.

My mechanism for coping on the internet is simple: whenever I see a tutorial on anything non-trivial, I just assume it's been written on Sunday afternoon, after the author discovered the software on Friday night. These tutorials should be considered the modern-day equivalent of their author smiling from ear to ear and shouting "look ma, no hands!".

Which traditionally has been the augur of "look ma, no teef!"
I think the way they do it is very elegant. They surmise the film you want and if they don't have it, they put it in the top bar as "find films related to X". That way, they can push you into consuming something else even if they don't have what you were originally looking for.
You can't just keep making bigger pockets... Your legs and hips bend in ways that a phone can't.
Just as an aside, no-one planning actual ETOPS routes would ever use IATA airport codes.

IATA codes are to ICAO as NetBIOS names are to DNS.

I wish we could stamp-out the casual use of IATA codes, they do have some internal admin uses within airlines but they only cover a subset of airports and they don't have any logical decoding sequence.
They're not programming languages, but they are widely considered languages. HTML stands for hypertext markup language.
well, phones and pads are good starters

update: I compare it to computing slavery.
It's a fad, built of fads. Front-end stuff is able to do a lot more than it was a few years ago, in a lot of different ways. So everyone wants to get on board (it's a fad) to take advantage of that, trying various things out, hoping to find the best way (those attempts become fads) to do things. Most of it is noise and only time will tell what was signal. Some few classics will live on, but most of what is being done now will quickly be forgotten. So things are rapidly starting and also being rapidly relegated to the dust-heap.
This is a strange benchmark. Along those standards, Linux or BSD also haven't committed to data control. Like Linux or BSD, you can set up the packet filter to do so. Like Linux or BSD there are no user-friendly, out-of-the-box ways to do it.

On macOS it is at least easy to do using third-party applications (e.g. Little Snitch or TripMode).
Indeed, however it is a big difference to write unsafe code in a code block that makes it explicitly to everyone, and having every line of code being a possible victim of 200+ UB possibilities, every string or array operation a possible memory corruption.
> gaps will be filled by natural gas until utility scale battery storage comes down in price.

So emissions will actually rise, until Magic Future Tech (TM) arrives to save our bacon? Great plan. Just great.

Well, if not the climate, at least the fossil industry will be happy about this paper.
Bought my first smartphone in college and with each upgrade felt the need to continue increasing the screen size. As screen size increased, I spent more time on my phone for both leisure and productivity. This roughly decade long experiment has resulted in an aversion to doing work on my laptop. For better or worse (most likely worse), my phone has become an extension of myself and performing tasks without it - or not having it on my person - feels unnatural, awkward, and discomforting.

The only consolation is that maybe I can better understand and relate to generation Z than my peers. Not much of a consolation.

-----

I spend ~6-7 hours each day on my phone. On weekends, this use increases. I am now averse even to work flows that are better suited for laptop use. I will use my too-big-to-use-with-one-hand phone for tasks that would take half the time on my laptop.
Also ex-Netflix, and no, that was not ideal. We worried about those folks because they were the ones most likely to quit and the least likely to tell others about the service.

The cost of actually delivering the video was so tiny it didn't matter. To put it another way, you could watch for the entire month continuously and it would make no difference to the bottom line.

The videos were fixed cost licenses, not per view, so it didn't matter who watched it or for how long. The actual cost of sending bits over the wire was trivial.
You can doubt anything given sufficient belief in conspiracies, but the most compelling evidence that the typical flat-earth theories are wrong for me, is a picture of Antarctica from directly overhead.

e.g.
https://earthobservatory.nasa.gov/images/36839/antarctica
> MKULTRA (uncontroversial)

That's somewhat refreshing to read. I think 99% of Americans would call you crazy if you tried to explain MKULTRA.
I just went from an SE to an iPhone 8 and it feels like a downgrade in overall usability and design. The flat edges of the SE were so much nicer-feeling and easier to hold, and I never had an issue with the screen size. All I'd like is a slightly better camera in the SE, everything else is perfect IMO.
It's not so much Google I'm worried about. I can choose to use other online services.

But I should be able to buy a car without the vendor tracking me everywhere I go, or a phone without it becoming a beacon that stores use to follow me around as I do my shopping, or a TV that just lets me watch a show without phoning home to tell the manufacturer all about it. None of the data sharing in these cases is in any way essential to the device I've bought, it's just being added because it can be, as an extra revenue stream at the expense of my privacy and potentially security.
It is thoroughly inappropriate to respond to legitimate criticism, made in good faith, published in a reputable journal, with a lawsuit.

It doesn't matter if you're right. If you're right; arguments can be made to show that your opponents are wrong (and he was in fact allowed a rebuttal letter in PNAS). Filing a lawsuit breaks any semblance of civility of discourse and dispassionate pursuit of truth; and results in everyone worse off, as the discussion has become thoroughly toxic.

It's burning down the entire house because someone disagreed with your analysis.
Wikipedia's Thiamine / antagonists section:

>Thiamine in foods can be degraded in a variety of ways. Sulfites, which are added to foods usually as a preservative,[34] will attack thiamine at the methylene bridge in the structure, cleaving the pyrimidine ring from the thiazole ring.[13] The rate of this reaction is increased under acidic conditions. Thiamine is degraded by thermolabile thiaminases (present in raw fish and shellfish[12]). Some thiaminases are produced by bacteria. Bacterial thiaminases are cell surface enzymes that must dissociate from the membrane before being activated; the dissociation can occur in ruminants under acidotic conditions. Rumen bacteria also reduce sulfate to sulfite, therefore high dietary intakes of sulfate can have thiamine-antagonistic activities.

Is this perhaps due to sulfate pollution (bunker oil?) and acidification of the oceans?
.NET has some warts but it's pretty plug and play. Exception are xamarin, which I give them a pass for because most cross platform technologies are a little rough getting started, and office 365 add-ons.

I don't have any direct experience but I also assuming sharepoint is awful.
I agree, but that problem can wait. Rooting out corporate mass surveillance before it strangles democratic society... that can’t wait.
That's why I mentioned tablets too. I'm sure most people have a tablet at home for more comfortable browsing, video watching, etc.
> I get the feeling that a lot of the web development community has trouble understanding the difference between different and better

I think you're confusing the HN community with the web dev community :) Everything I picked I picked because it was better for a specific reason. React solved the problems I was having with writing reusable code. Webpack takes all the grunt-work out of Grunt. TypeScript purely for the ease of refactoring.

> I've heard of numerous (and participated in two) projects which migrated from an existing framework (such as Angular, Ember, or Knockout) to React, solely because React was newer.

You can do this with any project The reason these choices exist is because lots of very smart people are thinking very hard about ways to do things better -- it's naive to think there's no merit to them because some people you happen to know are making poorly informed decisions.
This is the thing I love about PostgreSQL, you can find out everything about the database. Oracle is ridiculous - they have something of the range of over a thousand hidden parameters, query tuning their CBO is somewhat of a black art and can change between point releases, and leads to articles like the following:

http://www.dba-oracle.com/art_so_undoc_parms_p2.htm

PostgreSQL, however, has none of these limitations.
The Inside SQL Server series by Microsoft Press is pretty impressive.
As a former Jehovah's Witness myself I can confirm that people from cults like JWs are very susceptible to believeing in conspiracy theories like flat earth, moon landing is hoax, etc. I personally know at least four ex-JWs and one current JW who all believe the Earth is flat. By contrast I don't personally know anyone who was catholic their whole life and turned to flat earth. Which is not to say that this doesn't happen, my point is that people who are extremely devouted to their religion are probably more likely to question everything, even the shape of the Earth, especially after they discover that their religious beliefs were not true.
Yes, taking on large market monoplists has always worked so well in the past, let's try that again /s
> Obvious issue of apple not paid the bee farm but no such issue - all paid and in fact have contract what kind of bees etc.

What are you trying to say? This sentence is nonsense.
So I went in an read the actual ruling document https://www.courthousenews.com/wp-content/uploads/2019/01/Bi... (only 8 pages) and it pretty much made sense for me (IANAL ofc).

McD’s lawyers screwed up, not submitting required evidence of actual use in years 2011-2016. They printed out webpages with promo materials and a wikipedia page (as article correctly points, “duh, we are McDonalds”) - not a great proof of anything for any court. Then submitted some packaging of the product.

Not any evidence that the product was actually sold and trademark used in those five years - no sales figures, website traffic stats… As said, makes sense to me

Edit: that said, still makes no sense why were they challenging the use of Big Mac in the first place… shrugs
Good news! IE11 will be supported until at least 2025 :D
Rust, Go, Lisp do have certainly bootstraped compilers, with the runtime also written with them.

For Python and Ruby, it is a matter of someone actually taking the effort of doing it, which no one does because it would only be proving a point that anyone with major in compiler design already knows it is possible, just with lots of hard work.
Would it be fair to say the exact same thing about, say, Christianity, or any large scale religion? That, at it's core, it's a hack on the human mind, for people to feel important, to feel in control, when the world is so large and uncaring?

Because to me, this burgeoning conspiracy culture (chemtrails, 5G, flat earth, etc etc) just feels like people utilising the same brain space that was once more used for religion...
Newspaper articles talking about Big Macs would also have helped. And if you are unwilling to release sales figures or website traffic statistics, newspaper articles are a decent alternative option.