skysight-inc/HackerNews huggingface dataset:
> The trick (as with almost any other field)?
> Practice, practice, practice. That's it. There is no magic sauce there.

Practice isn't the only ingredient to the magic sauce. The learning input also has to be in a form which the learner can understand.
If i tell you to practice a backflip until you can do it you'll likely injure yourself - or walk away, frustrated - before you can do it. If i would analyze the and split up the movement and teach it to you in little steps you will most likely learn it faster. If we could use a trampolin you'd learn even faster.

How to break things down into little steps is one of the most important parts of teaching. The other one - you're correct there - is how to foster motivation.

> It's sad that so few kids read at their grade level but it's not because of sub-optimal teaching methods that much is for sure.

My observation as a teacher is, that some are frustrated. Maybe they hit a wall (a steep learning curve) with their learning and weren't motivated enough to push through. More motivation could help, but so could a learning design that doesn't have walls/steep learning curves.
Show HN: Inspecode now detects copy/paste “design pattern”
GDPR explicitly lists processing that is necessarily to fulfill legal obligations by european or local law as permitted without further permission and as a reason to deny a deletion request, that covers at least a lot of it. (although you still have to report your use to the user and follow general guidelines on handling sensitive data of course)
12 hours was the fastest for me...
> I think the universal hate of Microsoft has survived as a meme 'till this day. People may not know the details, but they know they're supposed to dislike MS.

Please do not imply that I am unfamiliar with the historical record here.

> Still, all the bad things Microsoft did back then are a rounding error compared to all the good Bill and Melinda are doing right now.

My point is, was, and shall remain that all the good things you allude to require all the bad things that happened.

It is precisely an 'ends justifies the means' attitude, and I feel the call to pragmatism is disingenuous.
Claiming it's an argument from authority is the fallacy fallacy.

An argument from authority goes: "I am an authority therefore the following is correct." This is nowhere near that.

He correctly stated it was his professional opinion that..... He didn't claim the argument is correct because he's a professional. And he is a professional, doing this work in a professional context for 15 months.

So it is absolutely correct to state "my professional opinion is...". He has likely put far more work into this, and certainly with better background and training, than probably anyone on this thread questioning his credentials instead of addressing his message.
Regulatory oversight isn't universally a good thing.

It's illegal to steal, regulated or not.
How to motivate your loved ones to be healthy
Do the shit work, and do it well.

I learned this working at a discount store growing up, not in my professional career but it carries forward. No teenage kid wants to mop the floor, but when you do it and do it well you get leeway on other stuff.

Monotonous code changes spanning over 100 files to transition an application off an older platform? Gotta be done. This is where macros and shortcuts and plowing through work comes in. Be a professional, not a prima donna.

You can't just write greenfield new applications using the best tools all the time. It would be like an auto mechanic only wanting to work on engine rebuilds for classic cars and not wanting to do oil changes all week. (I imagine this is the cool thing for auto mechanics, I'm not one though so I could be wrong.)
Anything and everything AMP is the opposite of "the open web".
Think it's interesting how angry website miners make people vs just a banner ad also consuming your entire CPU.

Definitely feel it has an element of Bitcoin FOMO to it. The idea someone used their CPU could get rich off it angers people more than just a badly coded ad using the same amount of CPU.

(Not saying the anger isn't justified, purely an observation when really the power wastage is the same)
I think this is more or less how it is.

I don't think it's mutually exclusive though. Tux was an awful coder and Mt. Gox was a scam at the same time.
I don't understand how they're nuclear engineers and not smart enough deduce someone would notice their supercomputer being connected to the internet.
So what is the prescription to find a company that doesn't check these 5 boxes?
It is interesting to note that there is no option to control or disable updates in new Skype RT for Windows. Opera browser also doesn't allow user to control updates.
> a subsequent disregard for the laws of his nation that led him to acquire massive wealth

Oh please, windows was taking over the world long before microsoft was abusing its position. Frankly, "Windows on every desktop" was set the day win95 released.

> Bill had a rare opportunity

A disproportionately large percentage of people in tech get opportunities that can lead to massive improvement of life (maybe not "richest man of the world" level, but "rich" nonetheless), most of us don't actually act on them or don't use them properly. Him getting one is par for the course, really.

So his point still stand.

I genuinely say this as a well meaning comment: if your view of Bill Gates is of "someone that got everything handed to him, and succedded only due to lucky timing and illegal methods" you need to open up your horizons, read a few books on the matter and inform yourself, because you've gone so far as to seeing a grey-white person as black (in terms of morality, of course).
Not necessarily code, not necessarily lost and not necessarily $500M
Bitcoin Alternatives
Is that not currently the case with ads, and addressed by blocking certain scripts/elements even if they originate from the same site?

I'd also suspect that it'll just lead to different ways of detecting miners (e.g. fingerprinting the behaviour of mining algorithms, or just blocking scripts that use more than a set CPU budget by default).
From imitation to innovation: How China became a tech superpower UK
I would appreciate links to similarly helpful tools for early childhood education for any subject (or language).

"Teach Your Child to Read in 100 Easy Lessons" has been recommended ancedata-ly to me.
What if you outsource the PII? For example use a payment processor and only store their reference. You can always go back to transaction in the payment processor in case of disputes, but you don't store the personal information.
People have different situations in life and the range of options that you have as an employee can vary pretty dramatically. However, here's how I tend to cope with these situations (in order of preference):

1. If I don't get the time to do what I think is necessary, then I lobby to make sure that it's my decision about how much time it takes. You're not going to get handed this on a silver platter, but the main argument is that as a developer you are making a good salary. The person paying that salary should get the best value from that money. If you have to do your job in handcuffs, you're not going to be able to give the best value.

2. If I'm not in a political situation to do #1 (and you should probably try to make sure you are before you actually stick your neck out), then I will note the constraints I have to work under. Making a project succeed when everything goes exactly as you want it to is relatively easy (well, TBH, I think it's never actually easy, but you get my point). What makes a great developer is making the project succeed even when you don't have everything your own way. So find a way to succeed with the constraints that you have. If you fail, make sure to make it obvious which constraints are causing the most problems. Usually after you fail you can get some extra leeway on those issues. Work on the issues one at a time, most important first. Eventually you can usually promote yourself to option #1.

3. If I can't do #1 and there is some reason why #2 fails (and I can't fix it), then I will go elsewhere. No point in sticking around in a place where you can't succeed. Wish everybody great luck. Express remorse that you couldn't get the kind of success that everybody wanted. Thank people for the opportunities that you had.

4. If I can't go because I have no other job, or I need to stay because my visa says so, or my spouse will go crazy from stress if I switch jobs, or a million other possible reasons... I'll keep working and keep studying exactly what's causing the problems. It's easy to conclude, "Joe is breaking everything. I hate Joe" (I only picked the name Joe because to the best of my recollection, I've never worked with someone named Joe). But you're stuck and you might as well learn about the situation in more detail. Wait and watch. I hate waiting. Man, do I hate waiting. But eventually it will pay off. Opportunities are out there. Your job is to recognise them.

That's it. Don't lie. You'll only get found out and then make your job a hundred times harder. Don't get dragged into petty politics. The job is hard enough without drama. Play it straight and give everyone the best chance they have to understand what you are doing and cooperate with you. Don't undermine people. Just do your best. It's not always easy sailing, but learn how to navigate rough waters and you'll be fine.
That was my point.

You need to know the law inside out to be able to tell someone exactly what to do in their situation. We - our little band of friends - have been reading up on this subject since the previous privacy law was enacted and all I can tell you is that it is much easier to spot things that are in conflict with the law(s) as written than to come up with a single workable solution that does not leave things open to interpretation.

Even so, these laws are good, they will force people to wake up to the underlying issues and to begin to think about their responsibilities when before the mantra seems to have been that any effort spent on privacy and security is better spent on growing the business because otherwise the other guy that doesn't care about those things will eat your lunch.
Yes, sorry. I didn't mean to say everyone from before that era shares my worldview, merely that most people since then don't.

I had a wider range of IT experiences than most people, which necessarily led me to a different perspective than most computer users of that era.
> A couple of lines to fix the bug, in theory

Yes that's all it takes. No code reviews, security review, integration testing, quality assurance testing, compatibility testing, or validation. None of the work on the installer or updater. No release notes or other communication to the community.

Just a couple lines of code. Easily done before morning coffee.
We have all seen how little dealer support that electric cars need - not enough to support the traditional IC engined cars with all their fail modes

Isn’t this compensated for by them having fewer user serviceable or diagnosable parts requiring a trip to the dealer for any maintenance? I don’t know, just curious
AMP Stories make news articles on Google Search more interactive
Well, we're talking about actual trains that are in use today, not concept art for 2050s.
I'm wondering how well one could define curves by using the physical model of a strip of material, and allowing one to change the properties (stiffness) of the material at different points along the curve, or to insert more material at a given point. Of course, there should be the usual constraints that the strip should pass through a bunch of given (x,y) coordinates, and there could be constraint that "pins" the strip to a given (x,y) coordinate.

In a drawing program, the stiffness could be depicted by using grayscale values.
Marhaba Beirut Cloudflare’s 121st location
Reading about this and some of the comments here and the enthusiasm, it's a great development for sure.

But I just hope that we don't leave out those who prefer to deal with physical currency in the name of "progress"
Oh, I totally agree with you. I do robotics, and my company inherited a multi-repo approach kind of by default from our upstream ecosystem (ROS). So we get a lot of the benefit of our upstream having tackled a number of the issues around having a product made up of hundreds of repos.

Now, our upstream doesn't _actually_ ship very much, and what they do ship is relatively slow moving. So we've had to extend the supplied tooling in various ways to truly meet our needs.
I'm still putting off contributions because the CLA signing mechanism asked me for my phone number.
InfluxData scores $35M Series C to expand time series database business
On the flip side, the combined market cap* of all cryptocurrencies has increase approximately $400B in the last year.

* Yes, I know market cap is a poor metric, but it’s equivalently bad to the $500M “lost” metric used here.
FWIW there is a move towards git in Arch, which is happening slowly and I'm not sure what it'll end up looking like (probably 1 repo per pkgbuild on a custom git server, just like the AUR works right now). I was mostly talking about why svntogit looks the way it does :)

I often think about this issue of monorepos... git is such a wonderful tool, but the problems of subrepos and monorepos comes up so often it's surprising there isn't a definitive answer in git.
Upwork banned my account for 'being dishonest'
Better immunization is one reason why the number of children who die has gone down by so much, from almost 10 million in 2000 to 5 million last year.

What a staggering scale to be dealing with. Two of my grandparents lost siblings, as children. Both mourned the loss for their entire (long) lives. Enough so that I was affected by the stories. Years of tears, stories, missing. Those are just two children, who died 80 years ago. 5 million...
Microsoft did a lot of ruthless things and even some illegal things, yes, but it requires a very unkind reading of history to deny the absolutely huge role they played in bring about the world we take for granted today.

It's a common, but not at all obviously correct, analysis that where we are today was manifest destiny and thus Bill Gates and Microsoft was just randomly the medium providence chose to carry out this destiny. Microsoft got so incredibly many things right, and they started flagging almost the second they got a major thing wrong (the internet).

I really like this interview (Bill Gates on Letterman in 1995). He says the internet is a big deal, but he clearly doesn't get it, not does he provide any sort of thought leadership. Baseball and cigars? Snowcrash had been out for three years by then. https://www.youtube.com/watch?v=lskpNmUl8yQ
If this interests you:

http://dayssinceacryptocurrencyexchangehaslostmorethan100mil...
Yes, I read a few articles like this and it doesn't seem clear when you should use HTTP2 push.
So, it is in scope, since it is covered by the law, and then the law explicitly gives you permission to make an exception. But you'd better do all of the following:

- have a legally trained person review your eventual solution and your reasoning behind it

- document the exceptions, which laws and which datums it covers

- keep track of the law as it changes, especially with new bodies of law such as the GDPR you can expect updates to reflect the situation on the ground and in a way the GDPR itself is such a change.

- be prepared to review the situation/code if the law changes in the future

- be aware that 'data retention' laws are very different from one industry to another (for instance telecommunications is a totally different beast than e-commerce)
IME linting picks up about 99% fluff (ooh look there's some whitespace on a blank line) and 1% potential issues highlighted (usually minor).

The reason people like to default to linting when "fixing code quality issues" is purely because it's 100% objective and measurable, not because it picks up the truly important issues. It doesn't.

Edit: I am aware that coders have OCD impulses which can be sated with a linter, but priority #1 when fixing spaghetti code is unraveling the spaghetti, not sating your need to see }s in a place that makes you feel better.
Isn't that the MetaFont model that Knuth used?
This was their choice. They could have simply made it available for streaming during or after the show was broadcast, adverts and all. It isn't like most folks I know sit there and watch adverts on "regular" channels anyway. They can offer an ad-free service for a charge. When they don't offer such things on a fairly broad (global) scale, I don't see how they can be surprised when folks watch it illegally. And I seriously don't understand why the courts aren't asking the providers to do such things.
"You know you have a large storage
system when you get paged at 1 AM because you only have a few petabytes of storage left." (2010)

https://cloud.google.com/files/storage_architecture_and_chal...

No, they're not a single filesystem, as the papers make clear here and there.
SweetAlert2 – a beautiful, customizable and accessible replacement for JavaScript popups
It's entirely unrelated to "the moon". The web is so broken you can find this discussion repeating itself under pretty much every other HN submission.

It's definitely not fixing the system, it's more of desperately holding the last line, so that dysfunctions don't become completely accepted.
From the bugs described in the article, specially the one a person could withdrawal from another account to its own account, I believe better test libraries could help.
Normally people develop tests using the same input data from beginning to end of test execution, since it becomes cumbersome to use different test data for input in the same round of test execution. Mainly because how these data come from fixtures.
The problem here is that you're making the organizational culture _worse_ while you make the code better. And it's organizational dysfunction that led to your situation in the first place.

It's a dysfunctional organization that doesn't let you write quality code without lying (assuming you are correct that this is ultimately counter-productive for the organization's goals), and most every dysfunctional organization I've seen is characterized by lack of transparency and truth internally -- nobody knows what's really going on, so there's nothing to do but political games. I think that lack of internal honesty is a cause, not just a symptom. So your workaround to let you do quality work despite being in a dysfunctional organization, misleading your peers and/or managers/administrators, makes the organization's dysfunction even worse, making it even harder to do quality work. In another kind of vicious cycle.

After a bunch of years of programming professionally, I've come to the conclusion that my job includes not just trying to make the code better, but trying to make the organization better too. The same way you've got to 'fight' for quality code, you've got to 'fight' for healthy (honest and respectful) organizational culture.

There are some (many) places that are so dysfunctional that they seem hopeless, and maybe you can't easily leave and find other employment. You've got to do what you've got to do to stay sane (and keep your mind from dying) and I don't fault people for their coping strategies in such an organization, but I think misleading/lying (which is really just a kind of 'political' game of it's own) to give you space for code quality is likely to lead into a vicious cycle of descending badness all around, not ultimately leading to increased job satisfaction.
Indeed, plus using a mock adds a whole new class of bugs, arising from the mock not precisely mimicking the real component or subsystem. As the sorts of bugs you are trying flush out in integration testing generally result from unforeseen interactions between components, it is more likely than chance that the mock will not behave in a way that will reveal the presence of the error.
In my opinion, when speaking of "legacy software", we should place a stronger emphasis on the actual meaning of the world legacy rather than the usual pejorative. Meaning that: this software has created a "legacy", in some form or fashion. Whether that legacy was it was used in the past to build the business, it paved the way for some standard or better practice, or it simply outlived it's time.

Downvotes are usually reserved for when a comment is low quality or not relevant to the conversation at hand. Could you please explain if my comment fit into these categories for my own learning? Thank you.
Over 36 here.

I keep post my position in this kind of news. I never used it. I will never use it. It will close before I will use it.

I could consider to use it if hired or paid to test it.
Well, it wasn't a very germane comment to start it with. I guess I should have read the article...
Great to see the high-friction barriers falling. The move to Github for issues has been a massive improvement.

Hopefully they can do something about getting rid of Google groups now. It's an extraordinarily poor organ of record. The low-friction Github issue tracker is full to bursting with high-ranking results for things that amount to support requests, but the pat response is a slightly-too-curt "ask this on golang-nuts, closed, kthxbye", and that's where the trail ends.
Then you will need a data processing agreement with that IPSP and they will need to prove to you that they are in compliance. The good news is that in that situation there is probably more knowledge and funding available to get things right (but it is obviously not a guarantee).
Start your own.
Show HN: Store Kubernetes resource files in Git
I agree that this kind of criticism exists. However, that doesn't mean that all criticism is invalid, or that a large amount of criticism is necessarily a marker of success.

Some software examples: Internet Explorer has not been winning the browser wars for a decade. I've deleted Skype after its interface had been sufficiently ruined, and I don't know anyone who still uses it for business. When iTunes got too annoying, I left its ecosystem for Spotify. It's not looking good for Siri in the battle for the smart home. Speaking of programming languages, I complain a lot about Swift, don't use it, and am moving in the general direction of IntelliJ IDEs.

Excel and C++ got lucky, they will be hard to replace.
> My brain can't identify the icon I want to tap while the animation is in progress. I have to wait for it to finish then parse the screen for my target.

Interesting. I sure don't parse each icon precisely as it moves but the colors and layout allow me to intuitively have my bearings and know which page I'm on and then it's muscle memory. I can see it being an issue though.

> I have to wait for the animation to complete, then figure out if I want to tap any of the suggestions or keep typing.

Oh my bad, I thought you were talking about the autocorrection bubble that has the word come down on <space> but this is really about the predictive words above the keyboard. I turned them off entirely because I basically never used them and it seems to make the keyboard itself terribly slow after some time as it computes suggestions.

> As for 3D touch I always forget it even exists because it has zero affordance.

So are keyboard shortcuts, 3D Touch is not a requirement for using the phone but it allows one to be more efficient without cluttering the interface. Also, you typically don't forget that you can scroll or pinch to zoom on an image or map or whatever, it's kind of the same deal.

Oh one more I just can't live without now: force pressing on the keyboard turns it into a touchpad for the caret, and re-forcing it starts a selection.

> It increases the manufacturing cost of the device for very little user benefit for the typical user.

When I saw it demo'd I thought "what a gimmick", yet now it gives me so much value that any device without it feels gimped to me.

> I think it also forced Apple's hand on FaceID

Woud you care to elaborate?