skysight-inc/HackerNews huggingface dataset:
Not a lawyer, curious if this would be a violation of https://www.law.cornell.edu/uscode/text/15/6801

Equifax themselves are not a financial institution, but as a vendor of one, would it not apply to them too?
> Yes, I would rather be mugged and have someone take $20 from my wallet than have someone take my entire retirement.

It's funny because I would make the exact opposite choice than you. Of course it isn't about just losing a $20 from my wallet, its about having a gun put on you.

I'd rather lose my retirement than have anyone I know be robbed at gunpoint. And I believe there are a lot of people agree with me which is why the law is like that in Texas.
Tracking is different than having your score data stored somewhere. Do you have a source for your "no" by the way? I'm genuinely curious.
Wow, I wonder where people are getting the idea that they need to learn Redux. If you start a new job at a company that uses React, then you probably need to learn React + Redux simultaneously. But if you're just picking up React, Redux isn't useful whatsoever.

This image, from React conf years ago, communicates this sentiment perfectly: https://i.stack.imgur.com/tnk9a.png
Of course not. If you don't like it, you don't like it. I dislike 99.9% of all drinks myself, including the distilled ones if they are not mixed with something.

But if you like it, and you taste a drop and can't control yourself, then yes, that would mean you have issues. And most importantly, that would mean the society around you, and their lack of a good support net, healthy extended family and so on, also has issues.

Why? Because I think when people live in a good non-toxic community most of the issues with abuse stop happening, and living in a toxic community is a factor for abuse, and it is a bigger factor than the access to the drugs themselves.
Go has human-sized simplicity. Programming language complexity is limited by human cognitive limitations, and Go has a small cognitive load.

This makes it feel like a very intuitive language.

That doesn't mean it is an intuitive language - just that it feels like one for a specific class of problems.

Personally I enjoy using it for the same reasons as everyone else. But... I'm also aware it's quite an old-fashioned language, with some bumps under the floorboards where useful things were hammered down to make them go away, instead of being fully solved.
It would be nice to add at least the options to explicitly state that type X should implement interface I, and have the compiler barf / emit an error if X does not implement Y.

Like I said before, this has not been enough of a problem to really bother me, but I would be quite happy if Go fixed this.
Completely unrelated, what is the blog framework / cms you are using the the fly.io blog? It is amazing!
> Is there any way for me to get my information removed from Equifax?

No. (EDIT: If someone has a better idea, please reply!) I filed a complaint with the CFPB with citations from their breach as well as congressional testimony requesting my credit file be removed. The response was boilerplate:

"Thank you for contacting Equifax. We remain focused on consumer protection and committed to providing outstanding service and support. Protecting the security of the information in our possession is a responsibility we take very seriously and we apologize for the concern and frustration this cybersecurity incident causes. We have developed a comprehensive portfolio of services to support all U.S. consumers. Please refer to our dedicated website, https://www.equifaxsecurity2017.com, for the latest information and updates or contact our dedicated call center at 866-447-7559. The call center was set up to assist consumers and is open every day (including weekends) from 7:00 a.m. – 1:00 a.m. Eastern Time."

> Do I need to contact all of my line item creditors and ask them to remove references to Equifax?

Even if you contact your creditors, Equifax is under no obligation to remove the data. Most credit lines have the possibility of falling off after 10 years (7 years for negative trade lines), but there is no obligation for them to be removed.
As always, there is an XKCD about that ;-)

https://www.xkcd.com/806/
The "unsafe" threading has to be available though. Simone primitives like barriers as well.

Otherwise you pay the cost when you really do not need to. Just ask people involved in actual places where microseconds matter, such as real time control or high frequency trading.

Erlang does not provide these primitives enforcing unnecessary copies in a bunch of places.
Blockchain explained in simple english with out any tech word
Maybe when there's a problem they do check ?

I know in France signature on bank checks are verified above a certain amount (3000€ or 5000€ I think but I'm not sure)
I use ISO format for whenever I'm working with computers.

If I have to write down the date on paper, I always use "10 NOV 2017." It's not terribly international, but it is unambiguous for many European languages.

I have also seen "10 XI 2017" (using the Roman numeral for the month) when dealing with NATO and European Union documents (especially meeting notices.) I think it's a little fiddly because it doesn't appear to be in great use, but it also works.
Please accept my sincerest thanks.
The Case for Star Trek: Deep Space 9 (2016)
None, the feature that completely depends on defer is recovering from panics.

The order in which defer statements are executed is predictable, unlike goroutines.
Managing Package Dependencies with Yarn and Node Security
IMO the main advantage of betterC is that you can add new code/partially rewrite old code in D and then integrate it into the existing C project. The limitation (as someone else pointed out) is the possible nonexistence of a D compiler for a given platform.
Is this a true quantum computer? The controversy around D-Wave was confusing.
> the economy is growing and deficits are shrinking, which is exactly where you'd want them.

Would really love to hear your theory on this. Tax cuts are always sold as economy boosters, and the fed is raising rates now to try to be countercyclical. So your idea doesn't match most economic theories I've heard of.
> But you probably still work for them and enjoy a nice salary. So can't blame you at all there.

Why not? Is a salary a good ethical justification for mistreating other people?
Radio Open Source: Democracy After Facebook
So, your beef is that you're more concerned whether Wikileaks tweeted a pointer to the doxxing or actually hosted the files? But instead of explaining that, you're just calling things lies. After reading your comments I was left with the impression that a million people weren't doxxed.

Zeynep Tufekci said enough about what happened that they didn't mislead me. I can see that a lot of people were actually doxxed, and where the file was hosted and who tweeted about it.

So who's being misleading here? Wired is being incomplete, you're being incomplete. Zeynep Tufekci ftw.
My favorite bit was summoning the Interpreter from Starting Forth -- you could recognize him from the description before it was explained. I mean, if you've read Starting Forth already.
Wow, a closed source language. Good luck with that.
I started with Redux too, because the lead dev on a project said it's a must.

Now I did two projects without and everything is nice and simple.
Uncouth and Unware
Not the "traditional" TV of free-to-air stations. That is all reality shows and pandering to the lowest denominator.
That's easy. Concurrent access to maps is unsafe. https://golang.org/pkg/sync/#Map should be a drop-in replacement but due to the lack of generics it can't present a compatible or typesafe API.
Pretty nice but the scaling for the "Website TCP Connection Time" graph seems off: average time seem to be in the mSec range but scale max is 100 so you just see a nearly flat line at 0.
Every normal person I know in real life thinks my code is wizardry. In fact the only people I ever, ever catch trying to pass off programming as just another profession, are programmers.

I wrote code for 8 years before encountering another programmer. During that time, I could barely believe that more than a handful of people in the world could possibly be navigating this rabbit hole effectively. It’s too complex and abstract - how would two people even communicate about it?

Turns out I was wrong about the first part, but a little too right about the second part. Even mathematicians find more agreement about what is true than programmers do.
> People traded "cold hard cash" for tokens.

And, tokens are... Money! Instead of being enforced by people with guns who will shoot you, it's enforced by math.

> Those tokens then got lost, stolen and changed in value.

Same with US currency, to the dot.

> Speaking from the sidelines, people losing money isn't of particular concern.

Really now? At least where I live, if someone or some place loses a lot of money, cops are called, and insurance can be summoned. There's a big response. And there's restorative methods to stem that problem.

And if I went and stole $1000 from a bank, you can be your ass the cops are going to be there quick, and on a manhunt.

> We're getting some interesting science, economics and art out of the process; re-allocating capital for those pursuits isn't particularly bad for society.

No, we're not. The blockchain is inherently really awesome. So are the new proofs-of-X being discovered. But the language, Solidity, is more like Liquidity. The coding errors inherent here are major show-stoppers. I wouldn't put $5 in that pile.

If someone could make a better lang and attach it, then I'd certainly reconsider. But not with Ethdev, and certainly not with Solidity.
Ask HN: Is my career doomed if I don’t become an AI/ML Developer?
A bit of background: I’ve been a software developer for about ten years now. I started doing JavaScript development and have transitioned in to more “back-end” development using Java, C#, and Python. However, I don’t have a computer science degree and my math education never progressed beyond trigonometry in college. That being said, I keep up on technology near every day and try to keep my skills as up-to-date as possible.

One of the major things I’ve seen all over HN and elsewhere is the emphasis on the growing AI/ML industry. I’ve tried to dig into both areas in some detail and find that the math is just way beyond me, leading me to believe that maybe it’s just not my cup of tea given that I don’t have a ton of extra time to teach myself calculus and advanced statistics. However, I’m concerned that if I don’t learn those things my career is going to be dead in ten years.

How realistic are these concerns? Should I be as worried as I am or will there be a need for good Java, etc., developers in the relatively near future?
I just use double-ROT-13 as my TPM, that way I can invoke the DMCA too!
> It's an absolute monarchy, it's not supposed to be fair.

"It's a dictatorship, it's not supposed to be fair". Or I guess all Saddam or Gaddafi had to do was to rebrand as monarchs and US would have completely backed off.
It's probably the tone and broken window theory which is embraced by this community.
OSH 0.2 – Parsing One Million Lines of Shell
Funny thing is, Vue wihtout extras is more complex than React without extras.
Thanks for sharing this, it's a good, realistic look at what a PH launch means (even a successful one at it). It matches what my opinion is on the subject roughly. As a post-mortem, I think an ideal product for PH (that can take advantage of a successful PH launch) should include a signup step or at least some sort of email-subscribe step. The idea is that the PH spike gives you the burst of signups that establish a connection between you and your users, which you can then email/outreach later. In your case, it's a "one use" product without signups, so best case scenario is people will bookmark you, but may or may not remember to use you when they have a need for it in the future.

I don't know if this helps you at all right now, that you're past the point of the PH launch. At least, it'll be a good lesson for future PH launches. Do you have a long term plan for NameQL? The site doesn't suggest there's any sort of signup or premium service.
What Vue can do is create a well-designed state management library that works out of the box without umpteen lines of boilerplate... and that's exactly VueX.

If you love to type, though, I highly recommend Redux!

const ADD_TODO = 'ADD_TODO'

import { ADD_TODO } from '../actionTypes'

function addTodo(text) {
return { type: ADD_TODO, text }
}

dispatch(addTodo(text))
Both his posts regarding the Dove music licencing have now been removed. Lawyers getting involved maybe?
I remember back in the good old days of cryptography export restrictions when the NSA had a much simpler "nobody but us" approach: you encrypted data with a xx-bit private key, half of which was shared with the NSA. Should they need to break content, the other half of the key could be brute-forced at costs that were economically feasible (for targeted use, not blanket suviellance) to the NSA but the full-length key would be unbreakable (in theory) by anyone without prior knowledge of that other half.
It would be interesting to put this in numbers.

Now a bunch of people with quite a good amount of ETH have their accounts frozen. Of course (I assume) they'd vote for a change that allows unblocking these accounts. Incidentally, who created the bug is also inside this group (if I'm not wrong).

Questions are:

1. what should the community as a whole think, to change and unlock, or to not allow any change?

2. what would the power of the community be wrt to these bigs, it this was Tezos?
Exposing personal projects and content via Gopher in 2017
can't you simply do this (from [1]) somewhere in your code to enforce?

type T struct{}
var _ I = T{} // Verify that T implements I.
var _ I = (*T)(nil) // Verify that *T implements I.

[1] https://golang.org/doc/faq#guarantee_satisfies_interface
> My original tone was a bit nasty in retrospect

Why are you backpedaling? Are you afraid of getting banned?

Look, if it’s bollocks it’s bollocks, call it like it is.
The big difference between tech support and programming is that programming usually comes with a manual, while with tech support, you have to learn the True Names of the actions you want performed from some wise master who heard them from some other wise master, who... and so on.

Actually this is true of most bureaucracies: banks, governments, large companies, academia, etc.
What medium should be used for long term, high volume, data storage (archival)?
The last three books were written by Brandon Sanderson. They were so good. I wish we could keep the first 2-3 books from Robert Jordan and have Brandon Sanderson rewrite all of the middle books up to his last 3 books. It would really improve the series. I'm loving Brandon Sanderson's Stormlight Archive series right now. The third one is coming out in a few days.
I remember the states blaming kaspersky for some intrusion earlier this year, looks like it was all a cover up.
Yeah, I wish go had more functional stuff, like .map(), .filter(), etc.

On the other hand I enjoy that when I pickup a package someone wrote there is not a bunch of different meta-programming using templates.

Generics sometimes lead people (including myself) to over-engineer solutions... usually because we want as much compile safety as possible. But at what cost in complexity.
> These are relatively modest tax cut bills arriving at a time where the economy is growing and deficits are shrinking, which is exactly where you'd want them.

So you want to cut taxes and increase deficits during growth times? This is, of course, not just different but exactly the opposite of Keynesianism. What is it that you plan to do during recessions? Cut spending and increase taxes to close your deficit?

This is insanity.
I refuse to believe VueX is any simpler than Redux: https://github.com/vuejs/vuex/blob/dev/examples/counter/stor...

Also you don't have to import your actions, it's just a smart thing to do. This gives me heartache a bit: https://github.com/vuejs/vuex/blob/dev/examples/counter/Coun...
View source's not dead
Again, it doesn't seem like this is something that many communities do, in spite of having languages that support it. The '?' operators in the languages you cited, as far as I recall, are specific to null, and don't work on generic option types.
For random criminals, you are right, ROI is low. But Data in Transit protection is essential to prevent targeted attacks, whether it is attempt at data interception or whacking your device with an exploit to steal information off it (continuously if desired).

It may not be in everyone’s threat model, but it is definitely very important and provides real world security.
You can't measure the quality of journalism in any quantifiable way if not to some quantifiable output.

Otherwise, it just becomes an art discussion which can be amusing but hardly something you can build a business on.
I've been learning React lately, and many tutorials, even those targeted at beginners, include Redux. Many seem to be a sort-of cargo cult without any understanding of why they're using Redux, and in many cases, there's no reason to introduce Redux into the mix. I've also noticed a lot of tutorials are content marketing from companies wanting to sell bolt-on services and tools, which is pretty weird; I've never used a language/ecosystem that had so many hangers-on before. And, it leads to the same situation: "Learn React (plus these other complicated things that we want to sell you)!"

I mean, it's necessary, at some point, to see a full system that uses all the tools for delivering a real application. But, it is definitely a lot of concepts to grok at once. I actually found it most useful to see tutorials that started without even using React, and built up from first principles to what React does (given that React is conceptually very simple, this isn't so crazy...a toy version of React can be built in an hour or so, so it's perfect for a video or article; much of the complexity in React is in making it fast rather than in making it work). But, that may not be a necessary first step for people who have more frontend or reactive programming experience than I have.
First off, the criticism of this app being used for kids to sexualize themselves was what early doomsayers shouted down about both Vine and Snapchat, among almost all other video-social startups. I don't think it's a valid or reasonably realistic concern.

Secondly, you definitely need to source some evidence for the claim about pedophile communities.
Addiction for Fun and Profit
> Thus for example, the venerable "gcc" compiler has severe bugs which were reported many years ago, but which will probably never be fixed. This, despite the fact that the code for it is available and anyone could fix it at will. Nobody has, probably nobody will -- because the gcc code is extraordinarily difficult to grok. So the "many eyes" argument for open-source and GPL is not overly convincing to me.

It looks like this really just identifies that "hard problems are hard", ignores any actual benefits, and incorrectly projects that onto a "license problem". Anyone is free to license how they like, but this isn't a strong argument for that.
These grandfather clauses irk me... if the policy is not good enough to stand on its own then it should not be policy.
Now watch, they got caught with hands in the cookie jar, and there's going to be a bunch of pitchforks out for wikileaks not catching all the other kids stealing cookies. It's gross and childish.
Implementation of On-Device Deep Learning Model for Image Recognition
Thanks! We're using ghost.org and of course all our illustrations are done by Annie (https://twitter.com/annieruygt) :)
I'm assuming you're suggestion that housing is a Veblen good is in jest - I can build a shining, gilded tower in the middle of Wyoming and I'm not going to attract America's wealthiest citizens to Cheyenne...

It seems like you're conflating cause and effect here - If Cleveland isn't good enough, then it must be the tier-1 city that is the cause of the demand. Not the housing itself. Further, unless the new luxury units are sitting empty (a problem Vancouver, BC dealt with for awhile), then the market for rents functions regardless of whether speculation is occurring. I invite you to find an example of vacancies increasing in the same place that housing/rents climb - it won't exist in any of the real estate hot-beds in America.

The main thrust of this article and the research surrounding it by folks like City Observatory, Sightline Institute, etc. is that we now do know the dynamic of housing prices in booming economies. I don't feel like you've provided any evidence that contradicts the conclusions presented in the research, so I'm having trouble pinpointing your skepticism. Let me know if I've missed your point!
It's not, it's literally the same (they said VueX is based on Redux). The difference is React.
But this is something you often need to do for any non-trivial type, even with generics. There's a reason that C++ std::sort<> takes a comparator, or why Rust requires you to implement the 'Ord' interface.

Again, it's a little clunkier in Go, but not unusably so.
I don't have much to add other than I really enjoyed reading this.
At least 150k a month is an understatement. My app ranks around ~ 150 in Photo & Video (musical.ly is #6 in that category) and get that many downloads a month. Musical.ly must have at least 1-2M download a month for that ranking.
Unfortunately no, I never got a subscription.
Also in a lot of cases (cool climate, electric resistance heat, water heater inside conditioned space) that heat isn't really lost, it's just offsetting heat that would have come from something like an electric baseboard heater.
Using CRISPR to Do More Than Cut
Of course.

C gets put into a pedestal, yet it is impossible to write an OS in pure ANSI C, without making use of language extensions or Assembly.
New WiseMonkey Chrome extension uses AI/NLP to block cyberbullying attacks
on one hand, yes, I support their right to do whatever they want with their product. on the other hand, as a user I am not willing to invest any time or attention in a closed source language.

also, having seen that philosophy essentially kill qi/shen, I am sceptical of it as a general approach. might work for some niches like game dev.
I reluctantly agree that in the context of a classroom discussion, a sexualized (even if SFW) image is not ideal, primarily because it's a distraction from the subject. I also recognize the point that technical disciplines have enough trouble attracting female participants without making the problem worse.

I feel reluctant to admit this because there always lots of people more than ready to be offended by anything, and giving in to their demands encourages them to demand the next thing. The author acknowledges this can go too far, and it is a slippery slope. So I only agree with reluctance, in this one case, that the best thing is to drop the Lena image.

But to me, the author goes too far. Avoiding any "needless" offense would have many people walking on eggshells all the time in an unnecessary effort to appeal to the unreasonable. Life is rough. Unless we are completely boring, sterile people with not a single original or interesting thought, we're bound to offend and be offended. Instead of trying so hard to have everyone like us, I think it would be preferable to expose people to many, sometimes offensive, perspectives, and to have vigorous debates about them.

Giving offense is not a virtue in itself, but stifling ingenious or even interesting thoughts merely to avoid giving offense is a vice. The people among us worth emulating are not those who will go to great lengths to avoid giving offense, but those with a passionate and unique perspective -- people who are willing to offend, if need be, to communicate those thoughts.