skysight-inc/HackerNews huggingface dataset:
>But that's just pushing the metaphor back a level: in order to know how to design your codebase so that it's well-organized and extensible, you have to have a pretty good understanding of what it does, what it needs to do, and how it does it.

There's also the risk of design paralysis. Where you focus so much on perfect program design that adding a new feature or making a change is offset by excessive, obsessive time spent making sure it fits the design absolutely perfectly. Some programmers think more about the aesthetics and organization of their code than the actual function. They may make large refactors with every minor change or spend hours thinking about the design when just implementing their first intuition would be way more efficient for both their present and future selves.

So, in some cases it may actually take more time to make a change to a well-designed codebase vs. someone who's just plugging things in as they go and refactoring later when they need to. But I would agree the opposite problem of poor design is far more common and that it's usually much faster to make changes to a well-designed application.
It depends on your engineers really.

If you have great team, who enjoys, uses or deeply understand the product and VALUES their craft then no you do not. However you have to empower this team with a larger degree of control than most organizations are willing to give. Product people need to come with goals, not products and hash out a way to get there with the engineers... Just because a product person wants to build "X" doesn't mean it is going meet the goal in the most cost effective way, and a good engineer might suggest something else to get to the goal that saves time and effort when it comes to building and running whatever the feature is that is being suggested.
> his API does not allow the implementor to specify a frequency threshold

Yes it does. The output contains the number of matching passwords. It's just client side instead of server side. The reason for not doing so on the server is also obvious taking into account his explanation of cost and caching, which informed much of the API design itself.

> By both API and explicit language in the announcement, he is promulgating the idea that checking the entire blacklist is useful

Because the entire blacklist is useful. He's given all the relevant information to the client to do with as they may. It's up to them to choose how to utilize it. I'm not sure why you seem to think some narrower use case is necessarily better, using end use cases as arguments, given it's an API and needs a client implementation fore being usable anyway.
People are free to create their own products and factories, and decide how the product of labor is distributed.

If someone wants to build a factory, and give all of the profits to the laborers, then they should feel free to do so.
Being seated on the board was mentioned as "having a voice", and that is a powerful position.
Elemental fluorine may be more toxic than lead in some ways, but that's irrelevant here. The sodium fluoride added to toothpaste and water is a completely different animal from free fluorine or hydrogen fluoride, and has very low toxicity.

Fluoride treatments do not make bones and teeth more brittle, nor does fluorine "replace" calcium. Fluoride treatments are applied directly to your teeth, and work by converting some of the outer enamel into fluoroapatite, which is a more acid-resistant form of the predominant hydroxyapatite. If you rinse and spit after treatments and after brushing, you're ingesting very little fluoride.

In amounts far greater than those allowed in municipal water, fluorides can disrupt bone metabolism, causing loss of strength. By far the biggest sources of fluoride contamination in drinking water world-wide are natural, and pose a great challenge because fluorides are as difficult to remove as any other soluble salt.

The discoloration on your teeth is not a "scar" in any sense of the word, and unless you have clinically significant dental fluorosis, it is completely harmless.
and lobbying is legal, so it checks out.
How do you feel about Scala currently? I'm a Scala dev as well who's kind of been moving away from it over the past few months.

I'm not really sure of the future of the language. Most of the super committed community members are fans of the Haskell inspired style, which is great (its how I write Scala, personally) but I'm not sure why you'd then choose Scala over Haskell, or if you need the JVM, Eta or even Frege. The majority of 'casual' Scala people seem to use it as Kotlin with implicits more or less, and as more and more libraries and features come up for Kotlin I'm not even sure that it makes sense to use Scala for those people, given the larger backing, better tooling, easier on boarding, etc for Kotlin.
This is a really interesting initiative! Thanks for sharing! Was there anything surprising you all found? Have you had a lot of feedback from underrepresented groups?
Oh... it's basically a joystick. Fight stick -> arcade like joystick that is usually used on fighting games.

The firmware was basically usb-hid to behave like either joystick or keyboard. It also had some fancy de-bouncing code for the buttons.
Unfortunately creation of automated gists via the API is soon to be deprecated.

https://github.com/blog/2503-deprecation-notice-removing-ano...
I thought a bit more about your ethics argument.

If you agree to provide X labor for Y $, and later say you are "ethically" entitled to Y*2, how is that ethical? Ethically, you should stick to what you agreed upon.
Tyler is far from podunk.
I would question how much of this was not being able to get into it and how much was a platform for "we need backdoors into everything".
$50M just feels like too much. WTF would this amount of money do to/for a team that has been functioning "just fine" (albeit a bit stressed) without it?

$1M would "buy" 3-5 devs and still have room for marketing and such... You guys smell that? Is that halibut?
The second link you reference, exists solely due to the extreme representation of the housing bubble in Canada versus their GDP:

https://i.imgur.com/55Y0vZQ.png

Are you suggesting you think that kind of housing valuation in relation to the size of the economy, is sustainable? The gap between US housing vs Canadian housing vs economic size, is not subtle, it's extreme. The same kind of housing debt vs economic size representation, is why Sweden's median net wealth level is lower than the US median. Having housing be such an extreme share of the economy, usually has predictable consequences (which the US previously took a hit for).

You'll also need to adjust that 2014 middle class story, for the fact that Canada hit an economic skid shortly thereafter when oil imploded, and the dollar went up a lot (as have most US assets). That occurred almost immediately after that story. The dollar going up a lot by itself is enough to have dramatically altered the wealth balance in question. The Canadian Dollar was around 0.95 to 1 at that time, it's now at 0.78.
I'm not a typical programmer, though. My savings are used up whenever I am unemployed, and I've probably spent 1/3 of my post-college time unemployed. I want to know how to increase my bargaining power while I'm in this situation of making ends meet.
Game Industry Pushes Back Against Efforts to Restore Gameplay Servers
Might be worthwhile to add conditional risk to it, to generalize it to the minimum risk classifier. That way you'd also distinguish it from, say the scikit-learn implementation.
Pandora hit by $518.4M loss in 2017 as listener numbers declined
This doesn't surprise me, I used 101domains to register a .io domain and only had issues with them. Their support wasn't useful, and when I eventually decided to move my domain away from them it got to the point where I was concerned they'd hold it hostage, because they would not give me a transfer code. Eventually I got it escalated and moved to another registrar, and because of that experience I'll never use them as a registrar again. This story just re-enforces that.

Props to the purism guys for going so far as to work with the TLD, that's impressive.
> ... But researchers are struggling to apply these systems beyond the arcade.

It hasn't been 2 years since AlphaGo v Sedol, and there was a gap of 5 years since Watson, about 5-10 years since self-driving AI (Google, DARPA challenges), and about 19 years since Deep Blue v Kasparov.

Zero-knowledge AI, at the level of arcade games and Go, is barely a few months old.

What is that 'struggle' that you speak of? Does it go by the name 'media wanting a new sensational story every week'?
> Seriously the drug use is pretty Rampant in Denver too. Not a turn off to all, but given the places I did work, you wouldn't expect it. Texas is so much better.

What does this mean? If you mean cannabis use, who cares? It's legal and it's harmless. If you are talking about opioid abuse or something else, that's a different story.

It sounds like you had some subjectively bad individual experiences because you mixed with people that you are not socially compatible with, but there's nothing here (brogrammers that don't share your hobbies? weed smokers?) that seems like an indictment of the entire city of Denver. Similarly, while your new job is great and you have found your tribe in Austin, your nerdy coworkers are but a very small part of the selfhood of ATX.
Facts are not copyrightable.
They are a subsidiary of Atlantic Media Group that are explicitly advertised as no pay walls, no registration, and no app downloads:

https://www.atlanticmedia.com/brands/quartz/

Atlantic Media is owned by David Bradley and Laurene Powell Jobs invested in The Atlantic recently (but I think all of the subsidiaries are still owned solely by Bradley).

Before he was in media, he founded and sold a few advisory companies that went public, where he made a few hundred million dollars. So I guess Quartz's business model is live off the largesse of very wealthy benefactors?
Lose gloriously.
Ex-Google engineer: I was fired for being too liberal
(too late to edit)

[1] timecode link https://www.youtube.com/watch?v=HMmChiLZZHg&t=3m55s

direct link to the part on "success to the successful" loops https://www.youtube.com/watch?v=HMmChiLZZHg&t=18m48s
A Look Back at 2017(II): How AI Will Affect UI/UX Design?
Called the number. Simple voicemail recording "I'm not available, leave a message" or the like... left a message. Cool.
Then which is real and which illusion?
elm-format doesn't wrap long lines either. I'm not sure it would be a good thing if it did, to be honest.
How would blockchain help in this case? Not sure I get the idea... Blockchain within an organization doesn't make any sense. I've had different managers and they were horrible or useless for the most part. Usually in big corporates they're useless and in startups they're too cocky and bad team players. Though, there are good managers out there but it's pretty rare.

You need a manager to resolve conflicts between peers, to hire/fire people and to report to upper level. That alone takes a lot of pressure off a team... I've had experiences on both sides, management and individual contributor. Being a manager is pretty stressful for these 3 reasons. Other than that, it either falls into micro management or into a tech lead role. As soon as a manager starts getting involved in technical decision it usually goes against the tech lead of the team or architect. If a manager asks for status updates constantly it's pure micro management and against the Project Manager.

In other words, conflicts between peers, firing/hiring people and giving status updates on all the major issues is something that is hard to automate. We do need managers, but we need them to stick to these 3 things and that's it.
This article strikes me as an indicator that we've reached peak this-kind-of-thing. In particular, I predict that in a year, it will seriously date your design if you're using a lot of CSS shadows and putting a random bright color on the side of anything square-shaped.
Comparative efficacy and acceptability of 21 antidepressant drugs
I agree. Just need to set some bits and test them. This is too big really for a tree or a hash table.
> However, they can already learn driving in GTA, so who knows?

Yeah, that sounds like it'll end well.
Only different major versions (that is, you can reference a/v1 and a/v2 in the same project, because the import path is different).
I've been stuck in a minigame for the past couple of decades.
Elon Musk leaves OpenAI board to avoid conflict of interest with Tesla
>larger manufacturing companies can probably get to churning these sets out by the thousands within a month.

No way. The combination of materials and small size are too novel.

Toy manufacturers have the equipment and experience to make small items out of plastic. Cinder block and brick manufacturers have the equipment and experience to make large blocks out of concrete.

No one has the machinery necessary to make tiny concrete blocks like this at scale within a month.

Even if a company took the time to build the setup required to make this product at scale, these things are much denser then the average toy and shipping costs from a cheap overseas factory will eat into the already thin margins.
Oh wow, thank you! It very much did remind me of The Atlantic -- makes sense now!
What are 'engineering style hobbies'? Do you mean doing engineering stuff in your free time as well as work, or stereotypical things like getting into flame wars over vim/emacs, watching Star Wars, etc?
Dropbox's zxcvbn password-strength estimator already incorporates a list of 250k+ common passwords and words. No need to make a separate blacklist check unless you want to check more than what zxcvbn already does. (and you could enforce it more strongly on the server instead of locally in JS like zxcvbn)

For reference, these are the passwords and common words zxcvbn already checks against: https://github.com/dropbox/zxcvbn/tree/master/data

And with zxcvbn it'll still flag a password as low entropy/low security if the password it's checking is just a simple modification of something on the common password list.
Feel free to move to Denver :-) Just remember you were warned. I only lived there about 25 years. Trust me I am not talking just coworkers. People in Texas are in general more friendly. You will notice these things if you move around like I have.
The artists don't want this. They want fans long-term, and for the fans to not feel excluded because of monetary reasons. They believe that keeping the tickets at a below-market rate achieves this. Whether this strategy has the effect they desire I have no idea.
Ex-Google Employee Sues Alleging He Was Fired Over Pro-Diversity Posts
Two typical problems with this study:

1. There is a failure to clearly specify what is meant by a given city. In this case, linkedin is at least kind enough to use the word "region". For "SF Bay Area", would that count Davis or Santa Cruz? For "Boston", would that count Chelmsford or Braintree? For "Washington D.C.", would that count Arlington or Annapolis Junction or Ballston or Dulles?

2. Anything below a certain size is not considered. If the big city has 54321 people fighting over 12345 jobs, while the small city has 123 people considering 321 jobs, going for the big city might not be so wise. This is before even adjusting for quality-of-life problems in cities.
Interesting. I was expecting you would need to have $50+M to be considered an announced donor.
I don't see why hashing is incompatible with the minimum version algorithm. As far as I can tell, the algorithm will always pick versions that are specified in one module file unless a version that doesn't exist was added by hand. If the algorithm always selects a version specified in modules, then that's a perfectly good place to put hash values.

This should probably be addressed explicitly, but it's only been what, 1 day, since vgo was announced?
DLVM: A modern compiler framework for neural network DSLs
I use keepass, and I whipped up a quick script to look all the passwords in my keepass file against the hashes in the list. You have to download and unpack the file first.

Here is my script: https://gist.github.com/martinhansdk/de8b27934adf9580aebf2e4...

I got a bunch of hits, so time to change some passwords...
It's a fair point that raw password count is available.

But that value is an absolute number, without any in-API context of the total size of the corpus. This makes expressing relative rarity only possible by hard-coding the total size of the corpus into a calculation.

Put another way: the 20,000th position has a frequency value of "7889". But what does that mean? Where is that in the distribution of password frequency? It's impossible to tell, without manually constructed context that will change over time as the total number of passwords in his corpus expands.

But more crucially, there is no way to tell relative rank ("is this password in the top 20k?") using the API that I can see. That would make using the top X much easier. But with the K-anonymity "feature", there's no way to do that that I can see.
https://news.ycombinator.com/item?id=11727870
What video codecs do you support as inputs?
Likewise, I'm tired of hearing about what Bill Gates thinks about such and such big problem. Just because he was clever at manipulative business dealings pushing 2nd rate OSes and milking billions from tax players, doesn't mean he knows much about anything else.
Yes, but T Rex, et al never made a note about it. Bloody typical! That's why it was such a last minute fiasco to take the picture. It's a miracle it got done, to be honest. Quite a bit like my job in some respects...
That is an embarrassingly obvious answer, thank you. Someone had told me Satoshi was a made-up name without a clear gender, and I had never bothered to check that fact.
Not thanks to Net Neutrality, sure. However, trying to say you, in America, don't benefit in both speeds and price from Net Neutrality is absurd. Corporate and social culture is vastly different, and incomparable between Europe and the States.

For example, try applying your view to another issue:

"Norway. Safe, sound. Not thanks to gun regulations!"

Sure, Norway has roughly equivalent gun rights as the US; despite this, it's safer to a vast degree. The culture between the United States and Norway is far too different for the same rules and regulations to apply, and the outcomes of them being put in place wouldn't be particularly close to the same.

The same applies to regulations on other things.
Sure, gaming, tech interests, programing.
Ah, the sort of editor who knows just enough about language to be dangerous.
He's a clear case racist person who should be fired instantly. What he writes has nothing to do with the problems James Damore was trying to solve at Google by making hiring policy more transparent.
Mass immigration and drugs are the class war
I would think that atan2() exists because atan() doesn't invert tan() correctly for some purposes -- if you're trying to find the angle associated with a point then atan(y/x) is just the wrong answer.

The fact that it avoids the division by 0 is a convenient side effect of also being more correct.

(I'm just guessing; I don't know the actual history of it.)
I don't know why Bay Area companies don't open more in the East Bay. Many of their employees live there. Less commute. It's baffling why companies are so focused on the misery that is Mountain View or Palo Alto.
vgo will guarantee that you only receive a single resolved minor version for any given major of a package. Each major will be imported as a different name, e.g. `import “registry.io/my/pkg”` for v1, `import “registry.io/my/pkg/v2”, etc. Because vendoring is disallowed by vgo that means that you don’t need to worry about issues like `import “registry.io/pkg”` conflicting with `import “yourlib/vendor/registry.io/pkg”`.
Sansaire, a consumer sous vide hardware maker, announces it is shutting down
I hate to hijack this post, but I need help in Denver. And no, I'm not a recruiter... I'm a tech lead. Chesapeake Technology also supports remote opportunities and have a few sites around the country. I think we have a pretty relaxed, yet get stuff done culture that I've had a hard time finding at other work places. In our Denver office there are about 10 people that come in semi-regularly but work remote as life happens.

If you're into IoT, Software Defined Radio, and know the JVM pretty well... you'd be a perfect fit but we'll happily embrace people that demonstrate motivation and a desire to learn. We have a few core products that we work on for the defense industry as well as a random one-off research work. Some travel required periodically.

Apply here: https://cticinc.bamboohr.com/jobs/view.php?id=4&source=ycomb... or ask me questions.
Guess my password is safe, it seems it was skipped in the list:

hunter1 - 3 times

* * * * * * * - 28 times

hunter3 - 2 times

/s
What would be nice is if we could improve the process of generating per device client side certificates that can be associated with a user account. Then we could just use certificate based authentication (and add on password based authentication if we want a second authentication factor).
Responsive and appealing male enhancement product landing page
Ask HN: Start a web application maintenance only company?
I've been freelancing/contracting for a while now. I really enjoy fixing/improving existing web apps more than creating something from scratch.

Is it reasonable to offer maintenance-only service to small (<20 person) boutique digital agencies even if they have in-house devs ? The benefits I see are:

1. In-house devs will be free to work on new projects rather than fixing new issues

2. I can offer off-hours maintenance so this might be helpful in some cases

3. Team augmentation - fill in for a dev if they are unavailable (eg. vacation)

5. Same timezone (EST - PST work hours) availability and quick turnaround

6. Available by email, slack, phone

wdyt ? Is this reasonable ?

I'm located in Ontario, Canada.
He has a charitable foundation since 2000 backed by billions of dollars and he has the ability to talk with a lot of experts.
How I landed an awesome career in tech with zero experience
Twitter is almost certainly worth more today than their historical losses, making them a success.
We've had this before. It never seems to make it into the mainstream.
I'm rather unsurprised this, and similar stories, get almost no votes or comments on HN. There's a massive cognitive dissonance in the tech community about the peril of technology, believing only that it's generally good and any evidence to the contrary is to be ignored. There's no solution for the problem even if by chance the vast majority don't have an emotional attack upon contemplating tech might in fact be worse on average than good on average.

And I think that's because of the lack of history, ethics, philosophy, and imagination by people in tech. At best they have no interest in these things, and at worst they actively consider them less important for society than science, technology, engineering, math. Good luck though with getting off the planet while being surrounded by so many ignorant and willing saboteurs.
Survey of SF Reveals Trash on Every Block, 303 Piles of Feces and 100 Needles
The ancient philosopher Plato tells us that the ideal marriage ages are 16 for women and 30 for men. One might suspect that he was 30 at the time, but Plato is quite respected. Consider taking his advice. Biologically it makes sense, leading to large families that can be financially supported.
States and territories still have to follow federal law and their own constitution, so it's valid to talk about modifying [state] laws within the boundaries of [federal] law.
> If you mean cannabis use, who cares? It's legal and it's harmless. If you are talking about opioid abuse or something else, that's a different story.

Whether or not people use drugs or alcohol when they're not working shouldn't be relevant. If it leads to impairment in the workplace such that they cannot perform their job, then it becomes a problem.