skysight-inc/HackerNews huggingface dataset:
This is entirely a straw man, and doesn't even represent the reality (or age!) of the law.

What the law implies is that Apple needs to continue to warrant the REST of the iPad, even if someone else has done work on the iPad at some point, unless that work caused the damage being claimed under warranty. They are perfectly able to say that they won't cover damage caused by you (or, by extension, anyone you hire to work on your iPad).

If the screen came from another provider, then Apple no longer needs to cover the screen at all, in fact. That's perfectly legal under current law. But Apple can't cancel the warranty on the rest of the device if the screen replacement procedure didn't cause the damage.

If, for instance, the iPad (the one with a replaced screen above) stops holding any charge after six months due to a faulty battery, and there is no connection between that new problem and the screen replacement procedure, then Apple still needs to cover the repair or replacement of the battery.

The problem is that if a competent screen repair voids all warranties, then you are being forced to go to Apple for all repairs. And that's what is illegal.

If a car dealer requires that you get the oil changed at a dealer in order to maintain your warranty, but something completely unrelated fails, they can't then say "Sorry, your warranty is void because you didn't pay our high maintenance rates."

That's what the law is about, and it's been that way since 1975 (!!), so I don't think we're going to suddenly see a drop in all-inclusive warranties just because the FTC is cracking down on a half dozen companies that aren't in compliance.
How much optimiztion can you squeeze out of webgl + wasm? Don’t you still have to call into JS?
You can wire up DynomoDB and Lambda functions for the backend and expose them with a single API. This is so cool. It is lacking RDS though, a deal-breaker for me.
That's really only a problem for centralized services, though. Federated services (like Mastodon[0]) don't really have this problem, because they scale horizontally over lots of small instances that can be supported by donations or co-op membership fees. And distributed services like Secure Scuttlebutt[1] don't have this problem at all, because every user pays for their own use.

Beyond the self-inflicted problem of trying to scale one system to support the whole world, having to make a profit rather than just be self-supporting drives the need to monetize and use dark patterns.

[0]: https://joinmastodon.org/
[1]: https://www.scuttlebutt.nz/
It’s probably cross marketing. Each side takes a couple dollars of loss for the increased in signups.

Like when amazon made a partnership with coin star. If you get an amazon gift card you don’t pay the coin counting fee, and amazon pays coinstar half the fee value.
> The whole point of an SCM is that graph that you want to move away from.

I think that's an exaggeration. For example, Darcs and Pijul aren't based around a "graph of commits" like Git is, they use sets of inter-dependent patches instead. I'm sure there are other useful ways to model DVCS too.

Whilst this is mostly irrelevant for Git users, you mentioned Mercurial so I thought I'd chime in :)

> The only thing Git can really fix is changing it's command flags to be consistent across aliases/internal commands.

I mostly agree with this: Git is widespread enough that it should mostly be kept stable; anything too drastic should be done in a separate project, either an "overlay", or a separate (possibly Git-compatible) DVCS.
The real problem is advertising. "You're not the customer, you're the product".

We've been here before. Back in the 1950s, when TV commercials appeared, the ad industry was portrayed as a villain. "Selling out to Madison Avenue" was considered a despicable act for a writer. There were books on the evils of ads - "The Hidden Persuaders" (Packard, 1957). The US Congress held hearings on the evils of television. TV did change the world. For the first time ever, ordinary people had more free entertainment coming in than they could consume. That had never happened before in all of history.

Facebook is a new technology for delivering ads. The problems come from being ad-supported, not the nature of a social network. If Facebook were a paid service without ads, most of the intrusiveness would go away.

What we need to regulate is advertising, not networking.
Hm, I could have sworn I read about it a few years back that it was introduced. Also, it might have been only Germany? Can't find anything as google has the worst result for that search I've ever seen.
So you're saying I should just let my 12 year old do as he pleases?

Just remove all of the rules? No rules, no consequences.

Sounds like a great idea.

Unfortunately real life doesn't work that way. I agree, the best way to make sure a 12 year old boy does something, is to tell him not to do it. Hell, that's about the best way to get me to do something.

But that doesn't mean that there shouldn't be a rule with consequences. That's how our society works and he has to learn how to function in it.

I always give him explanations for each rule we have. He's free to ask any questions and I will do my best to get him to understand. He's free to disagree but he is not free to break rules we have set. Many of the rules he has were his idea as a result of a conversation with him asking him what he thinks we should do about a situation.
The statements you quoted are about apathetic students. Do you have a cure for apathy in learning? I don't.

Teachers come in a variety of talents and have a variety of teaching styles. One thing that colleges do poorly is align a student's learning style with a teacher's teaching style. Is a teacher supposed to be a great motivator? I don't know. I do know that I'm not particularly good in the inspiration department. I'm enthusiastic. I think I'm good at explaining stuff.

Students might not do their homework and engage with the subject for all sorts of reasons apart from apathy. They might have depression, be too stressed out, or have a host of other emotional problems that affect their performance and engagement. They might have taken on too large of a course load, or might not be getting enough sleep because of work they're doing outside of school or be preoccupied in taking care of their family.

I was attempting to only reference apathetic students. They are a subset of the students who don't do the work required of them. What you write is certainly true; particularly at community colleges. However, as I tell my students, for each person it requires x amount of hours (x varies from person to person) to master the material. If you don't have the time, inclination, ability, or are otherwise incapable of devoting x hours to the learning the subject then you won't learn it. Nothing will change this.

If a student can't devote 5 hours a week to a 5 credit course in homework then they likely won't do well. The reason for their inability is somewhat irrelevant in the sense that one needs to put in the effort. If you can't you won't learn the material. Nothing I do can change this fact.

What I can do is to try to make x as small as possible for each person. I try.
In one of my classes - run by the head of the math department - two students were assigned each day to take notes, "so the rest of the class can pay attention". He would collect the notes and send copies to the rest of the class later. The tests were based on material in the notes.
Childhood Gender Dysphoria: An Endocrinologist's Evaluation of I Am Jazz
Should you really be detailing the functionality of internal tools like this?
Gezond eten en afvallen recepten verbeteren ook je gezondheid
> I've done it three times now at my startup. One coworker had to do cross-language code reviews at Google [in a language they don't know].

That sounds absolutely bonkers.

> I've done it three times now at my startup.

How can you possibly have something to contribute?

Do you also review the Chinese-localised version of your website?

Seems like crazy levels of bikeshedding, but I suppose if you don't have anything else to do...
Does anyone else disagree with this article? There is talent for programming, and that talent is correlated with IQ. A person with average or below average IQ is very unlikely to excel as a programmer. There is a lot of academic literature to back this up.
It's actually

>This message from Microsoft is an important part of a program, service, or product that you or your company purchased or participates in. Microsoft respects your privacy. Please read our Privacy Statement.

with no option to unsubscribe
Out of curiosity, how would the prohibition of CFCs work before there were a replacement? Or would that be something like the anti-GMO crowd that feasts on their organic free-range heritage breed quinoa salad while telling people in developing world that there's not enough food for them, because GMO is evil, so drop dead?
Neural plasticity in adults may be limited but it is not altogether diminished. Also it can be increased - "the plastic potential of neural networks can be engaged late in life by acutely regulating 'functional' E/I transmitter release." http://www.jneurosci.org/content/30/45/14964
> They innovate how to make money

I've never heard this before but that's a very interesting point!
Because Python 3 existed for 10 years now, and a lot of new Python 3 features were backported to 2.7. In fact all new features in 2.7 were copied from Python 3. People essentially said, "why should I migrate to Python 3 when it doesn't offer anything new and I don't care about unicode at all (in fact I like when I have to explicitly state what's unicode and what's not)"

Only after PSF declared in 2015 that 2.7 is maintenance-only and won't get any new features Python 3 picked up.

Many people say that reason for this is breaking changes, but the truth is people are lazy and they won't do extra work to convert until they get kick in the butt. Other languages did have breaking changes and people move on, because the old version was deprecated.

With Python for a long time not declaring EOL for 2.x people assumed 3.x will never happen and started resisting it. The FUD started and people were afraid of even trying it. It got to the point that someone was planning to release Python 2.8 that would backport all changes from Python 3 except unicode.
Mail.app works fine, but doesn't provide the underlying service and quality Gmail does. It's just a client (which I guess is the current topic).

I'd say the Mail.app is better than Gmail because of it's design and UX, but it often freaks out on "large" actions like bulk deletes or moves. Gmail the app only reads what it needs, allows easily selecting many emails (>50 at a time), and filtering. You can obviously search, filter, and do bulk actions in Mail.app too, but I find the versions in Gmail to be way better because they're either faster or more reliable.

Mail.app also doesn't totally understand Gmail's tags and that an email appears in multiple folders. I'm always afraid of moving emails around in Mail.app.
I used to be a "rock star" programmer. I could run rings around my coworkers. I wrote an embedded OS for running machine tools (I had help.) Back then, you read books and memorized everything. I knew x86 assembly and could use a logic analyzer to debug my code. This was in the 80's.

Now the amount of knowledge required to do even mundane tasks is an order of magnitude more. No one can memorize all the APIs and frameworks needed to do their jobs programming. I couldn't work without search. I don't memorize anything anymore. I work on dozens of different technologies.

Basically, I've become a mediocre programmer at a large number of different programming tasks where once I was expert at a very few. I'm the same person but the meaning of what is a programmer has changed over time. I'm OK with that.
The only reason Gmail's spam filtering is so good is because they have market dominance, and have much more data than anyone else.

If you give me all emails of 2 billion people, I can build you such a good spam filter as well.
There is always a need for business research, especially in sales or investing. The question is can you make a better product than existing competitors such as Crunchbase, CB Insights, Pitchbook, etc. and give it a a viable business model? Mattermark couldn't.
I don't know why I let myself get sidetracked into this worthless ideological discussion.

Final answer, then I'm getting back to work. Because when you take risks, you should expect a reward. If your reward isn't worth the risk, but you still take it anyway, then you're the dumb one. When you're the one offering liquid compensation, you get to decide on the risk profile of the bought solution.
"I've paid for my internet connection"

Your internet connection bill is not the same as the bill for the content.
Really nice.

I like these new in-browser IDEs.

They often bring a full-fledged build system with them.

Just open the URL, write your code, hit compile and download your build.
Right. That second paragraph of yours, i.e.:

>It often goes like this: Oh snap, we encountered a problem! Lets find a tool, framework, language that promises to solve a similar sounding problem. Now we have a problem with a layer of abstraction on top. Soon to be two problems. Lets find a tool, framework, language to solve both of them ...

is absolutely real, I've actually seen in happen both in projects I was in, and heard or read about.

This Rich Hickey video is somewhat relevant, IMO:

Tech Video: Rich Hickey: Hammock-Driven Development:

https://jugad2.blogspot.in/2016/03/tech-video-rich-hickey-ha...

You have to watch it at least part way through to get some of the better points in it, although the whole thing is good.
I certainly don't scroll through a 10,000 email folder while looking for something, but my point is that the UI can handle it, and does so with incredible speed.

I more or less feel Gmail's filtering thinks it's smarter than it is, it doesn't value my opinion much: https://news.ycombinator.com/item?id=16813203
I'm very happy to share to and benefit from the collective emails of other users, because it yields noticeably better results for me.

With Fastmail, if I push the spam filtering too aggressively then I get constant false positives. With Gmail, there's no tweaking and I maybe get one or two false positives per year, and never anything very important.

Obviously different people have different kinds of emails/inbox volume/etc, but that's my experience.
I live in Scotland (Glasgow). THe place was £170k to buy and needed about £40k ish work done to it.

The £40k came out of savings, £70k deposit and you end with a really cheap fixed mortgage on £100k that comes to £445 a month, in fact it's low enough that I overpay it some months by double to get the mortgage paid off quicker.
This is how it should be, if one wants to build an application out of the Web stack, then please use the browser I already have installed and provide the best UI/UX within those constraints.
RSMSSB Informatics Assistant Admit Card 2018 and Exam Date
So you are ok with me having a picture of your children naked on my CDN ? Or you having sex with your wife ? I shadowed it by using the camera on your phone, you gave permissions without reading.
What makes Slite superior-to or differentiated-from Notion?'

Edit: I see https://news.ycombinator.com/item?id=16476388
If you were interested in RecordIO, then this project might also be of interest to you: https://github.com/google/riegeli
Embed Pivot Table Component into Your SaaS or OEM Application
We are looking for our first early adopters who we can work closely with to improve our product, ideally parents with kids in age group 7-15.
For the parents who work with us at this stage we promise to build a product which will work for them and offer a chance to really make a difference by building something which can solve problems for millions of parents in same boat.

Kindigo​ is a digital service to keeps kids safe from cyberbullying, and other forms of dangerous content online. Kindigo does this by giving parents more visibility and control into their kids’ online activities. Although in early days, Kindigo aims to become the default platform to educate and coach parents on best practices for parenting in the digital age.

To do this, Kindigo uses multiple mechanisms to monitor a child’s public and private online activity. Using artificial intelligence to flag content in text and web activity, images, contacts, and even app lists, parents are immediately alerted when something dangerous or potentially harmful is detected.
Relicensing Hack
I'm not referring to that part. I'm confused because OP says "an inalienable right to travel [...] doesn't mean you have to travel", but it seems to me that you don't need "inalienable" for that - "a right to travel" by itself also doesn't mean you have to travel.
Apple would have to provide its own internal standard for screens, and show that the replacement screen did not meet the standard. Replacement screen manufacturers now potentially have access to the Apple standard, and can build parts that meet it.

They could just buy a bunch of products, replace some original parts with their own aftermarket or repair parts, then wait for something else to break under warranty.

If the manufacturer denies warranty coverage from the replacement part, the proof can be used to improve the product. If the manufacturer doesn't deny coverage, that's evidence it is an acceptable, non-interfering replacement.
He could step down, dissolve the company, or tell the truth and all of these "problems" would just go away.
True. But sufficient amount of broscience can convince people of the contrary.
I'm looking forward to the redesign, but if you're a power user and want vim/emacs-like productivity in email, it's going to be very hard for Gmail to beat Superhuman (https://superhuman.com). Ping me if you'd like to get bumped to the top of the access queue. Email in profile. Not affiliated with them; just a happy user.
It was intended to replace Gmail, and they halted doing so because even their own employees revolted: https://techcrunch.com/2014/11/16/why-did-google-decide-to-s...

This is probably why Gmail is nearly the last Google product that looks like it did in the 2000s: they had to start over.
So it becomes illegal to sell you a product as-is? Isn't that the point of a capitalist market? The best as-is product provider wins.
That has always been the case. The meme of "voiding your warranty" seems to have been adopted more as some hipster badge of honor rather than the actual legal situation.

Whether companies will be less likely to attempt to deny people's warranty rights as a result of this "stern warning" remains to be seen.

I'd personally like it if the FTC started outright suing companies for these stickers with the fraudulent legal advice.
I have no problems thinking about him viewing it. Maybe because he is my stepson? I do not seem to have the typical aversion that causes most parents to prefer to just put on blindfolds and pretend their child isn't growing up.

I don't feel its appropriate. I certainly found porn when I was about that age(actually a bit younger) and feel like it had a negative impact on me in general.
> So many people put their programming expertise or productivity down to some innate quality

Yes. Some people (both as kids and adults) seem to be innately interested in different kinds of activities. And it is perhaps impossible to separate talent with passionate interest since B leads to A.

Take the kids from my tribe, extremely passionate about patterns and things and systems and numbers and coding from early childhood, _despite_ concern from parents and teachers, social ostracization, and efforts to limit computer time. We also tend to acquire talent.
I only appreciate emails with special offers for complementaries of products and services I’m already using.

And whenever I receive marketing emails that I never subscribed for, I flag it directly as spam, although sometimes I ask the sender, just for fun, the source of my address. They rarely reply :-)

I keep my Inbox clean because otherwise I’m missing important messages. If it’s not important, it doesn’t belong in my Inbox. If I don’t know the sender and it tries to sell me something, it’s spam. If I don’t remember subscribing, it’s spam.
As far as the screen goes, I presume that warrantee would only cover the original parts. The warrantee for the original parts would be in tact in that case, and in your example, the original parts are functioning as intended. The case where replacement parts (or the replacement process itself) damaged the original product is a concern.

I think it has to come down to a balance ultimately -- wherever you place the bar, companies and customers alike will find ways to abuse it, it'll just be easier for one group or the other. I think overall though we need to err towards giving more power to consumers for one reason: Both groups have a lever to protect themselves from damages, companies can raise the cost of or not offer warranties, and costumers can choose to not buy the products. However, there's always an inherent information imbalance in the direction of companies -- they know their product better than you do, they know what they cheaped out on, they might have exclusive access to replacement parts, or exclusive expertise for repairs. And this in general makes it much easier to abuse consumers.
On AssemblyScript I see:

- tsconfig.json

- gulpfile.js

- package.json

- setup.js
> or alike

Well, that's the weasel word. In my grandparent comment, I proposed the "alike", didn't I?

Nowhere did I say, just remove the index from Git, but don't replace its functionality with any other representation or mechanism.

In git, we can do that today in such a way that the index is only temporarily involved:

$ git commit --patch
... interactively pick out the change you want ...
$ # now you have a commit with just that change

It is not some Law of Computer Science that the above scenario requires something called an "index", which is a big archive holding all of the files in the repo, where these changes are first "staged" before migrating into a commit.
> Everyone should sanitize inputs.

"Sanitize your inputs!" is the security equivalent of abstinence-only sex education. Yes, it technically will fix the problem if executed perfectly, but an endless history of failure should have convinced everyone by now that it is not the right solution for the real world. As other commenters have pointed out, shells were never designed with adversarial input in mind and so "sanitizing" them means hunting down and endless number of bugs and still not knowing if you've done it correctly.

The correct way is to design from the start so that user input cannot be executed. For SQL, everyone now knows that means parametrized statements; in this case, it means job queues and standalone processes with locked-down privileges.
Cancer breakthrough leads China’s biotech boom
I could be reading this wrong but in the article it seems like SI has the advantage of key size and SL has the advantage of performance. I understand the sentiment of subtle bugs in elliptic-curve implementations and the new field of Supersingular-Isogenies, but in general algorithms are optimized and improved, but key sizes don't change too much.

If that's the case, why go with SL over SI?
Because Equifax was hacked while Facebook knowingly provided or sold people's personal data. I fully agree Equifax was criminally negligent and should have been nailed to the wall for it, but what FB did/still does is premeditated.
For a month or two. Then, one day, you'll open it up, see new design and "switch back" option is gone.
I never knew that feature existed, and now I wish I'd have used it :/
How About Some Data Privacy, America?
This worry makes me glad I am with FastMail now. They seem to have the information density spot on.
Great to hear this, just tried to install Python 3.6 on RHEL yesterday without luck, ended up downgrading my code to Python 2.7.