skysight-inc/HackerNews huggingface dataset:
While true that they are fairly precise instruments, they were not always built with insensitive explosives and other physical failsafes against accidental detonation. I believe some models could produce a significant amount of fission just from some of the explosive lenses detonating on impact with the ground.
What to do when you feel stuck
There are lots of articles about it if that's how you prefer to consume the information.
I think I will use PC3[0] in my next project. Seems like an easy and sane way to structure repos.

[0] http://hintjens.com/blog:23
There's also the TensorFlow-based Edward: https://github.com/blei-lab/edward
I accept your point that the results of the study should be taken with caution, but don't these statements at least partially refute your dismissal?

At the end, all three groups (vacation, novice, and regular meditators) showed statistically significant improvements in scores of stress and depression, which were measured using well-established and commonly used questionnaires. If we stop there, it seems that vacation is just as good as mindfulness exercises for stress reduction and mood lifting.

But what’s really striking are the result from 10 months later: the regular meditators still showed significant improvements on these scores, the novice meditators even more so. However, the vacationers were back to baseline.
blame for software patent abuses on the wrong parties (the standards developers)

Uh, anyone familiar with the MPEG process will assure you that the companies involved love (let me restate that: PREFER) to bring in technology on which they own the patents so they get a good cut of the resulting patent pool.

Sometimes this is even done even though it technically makes no sense. Best example: hybrid filter-bank in MP3.

The process also provides no protection or discouragement from patents from semi-involved industry partners appearing later on, etc.

This difference in approach is a stark contrast to the IETF, which is why Opus work, and future AV1 work are happening under the IETF rather than the MPEG groups.
>explicitly permitted by our Terms of Service[0]. See S7.4: "Other changes to increase performance or security of your website."

That's implicit, not explicit.
Perhaps, but I think the focus is more on the fact that regulations have been changed in a nakedly partisan way that also ends up disproportionately targeting disadvantaged groups.
In CA, they ask for your name and address when you vote and cross your name off a list.
Alan Watts - The Art of Meditation

https://www.youtube.com/watch?v=EgHCwsQ1MqI
I'm in the same boat as you (especially the part about knowing how little I know) and am on standby for a good tool to come about. It's hard to trust solutions given the security theater reputation in a lot of software.
Slack's “Morning After”
Sure. If your function does things internally that might return errors, the normal thing to do is have your function also potentially return an error, namely the first error it finds.

If you call a function the error of which isn't a big deal to your function, you'd normally check the return value to make sure it meets your expectations. If it does, fine -- proceed accordingly. If it doesn't, then send the error up the chain.

So -- totally bogus example -- say you want to return the mod time of a file or, if the file doesn't exist, the epoch. The file not existing is an error, but not one you'd abort on; other file errors though would be problematic:

// ModOrEpoch returns the modification time of the file at path, or the epoch
// time if there is no such file. Unexpected file conditions are returned
// as errors.
func ModOrEpoch(path string) (time.Time, error) {

epoch := time.Unix(0, 0)
info, err := os.Stat(path)
if err != nil {
if os.IsNotExist(err) {
return epoch, nil
}
return time.Now(),
fmt.Errorf("File error for %s: %s", path, err.Error())
}
if info.IsDir() {
return time.Now(),
fmt.Errorf("File is a directory: %s", path)
}

return info.ModTime(), nil

}

https://play.golang.org/p/AMSJMV3tks

I suppose it's possible you might really, really not care about an error, but that would be extremely un-idiomatic in Go. And, I would argue, a very bad habit in any language where the error could possibly be other than what you expect; sort of like

try { foobar(); } catch(e) { /* global thermonuclear war? */ }

The thing that bugs me about seeing the errors ignored in official docs is that the Go world puts a lot of emphasis on writing idiomatic code, and the Go "idiom" is much less flexible than, say, Perl's. You might reasonably look to the official documentation to learn what is and isn't idiomatic. And you would hopefully figure out soon enough that ignoring errors isn't, but then again you might not.
Learn how to estimate properly and learn how to say no.

Always be willing to listen to others. Sometimes the guy who's wrong 9/10 times might be right on a topic.

You can always improve. Whether it's your code, learning new things etc etc etc.
To vote in a given precinct, you have to be on their list of registered voters or file a provisional ballot. It's unlikely that the election workers in a given polling location would allow a single person to vote and then file a provisional ballot.

It turns out most people aren't criminals and don't abuse the opportunity to impersonate another voter.
A collection of the weirdest and funniest bug bounty reports out there
It is still expensive and cumbersome to implement HTTPS. Everybody seems to be neglecting the small websites deployed by hand, which are probably 99% of all the internet websites.
Articles like this are what makes HN great, and not all those repeated links to the visual studio 1.7.1.1.0.1.pre02-12323-beta3 changelog.
> I neither asked for nor wanted an Internet random to offer half-baked, unevidenced pro-racist, pro-sexist waffle, thanks.

There's nothing pro-racist or pro-sexist about what I said, but that's the world we live in. Making an argument for hiring the best person for the job is called racist and sexist. This is the cause for anonymity--people like you demonize those you disagree with.

> Yes, because I never before would have encountered people justifying the status quo by suggesting that racism and sexism don't exist or, if they do, are in fact optimum. Surely, there is nowhere else on the internet I might have been exposed to an "alternate" view. I'm sure nobody on HN has ever taken that position, let alone in response to me. Gosh, thank you for bringing something new into the world.

Your frustrated response at someone who would have the audacity to challenge your view reinforce the claim that it doesn't happen enough. It's much easier to sit in an echo chamber where everyone pats themselves on the backs about how progressive they are and how racist and backward everyone else is, but it's hard to step back and examine things rationally when called out on it.

But it's OK! You're under no obligation to respond to my (or anyone else's) comments. You can return to your safe space whenever you'd like.

> My, aren't you the brave one. As we see in the US elections your opinions are indeed politically correct for a notable portion of the American electorate. They have been politically correct for most of American history.

It's irrelevant. I don't want to limit my hiring options to people who agree with me politically.

> What you're unwilling to do is to have a lot of people, the people you'd rather hang out with, think you an asshole. You lack the courage of your convictions. So instead of being openly pro-racism and pro-sexism, you'll do it quietly. Hoping, I presume, for the moment that the gang in white sheets get enough power that you can finally be "honest".

No. I just don't want to be fired or miss out on a job opportunity because of political disagreements with the hiring team. I wouldn't endorse a political candidate on an account linked to my real identity, either. It's not prudent.

> If you want me to take you seriously, own your words. The internet and HN have a custom of offering a free hood dispenser to anybody wanting to comment. But that you only feel comfortable opining from under a white hood should tell you something. It certainly tells me something.

It should tell you that you and the people like you have been successful in demonizing anyone who disagrees with you. That's all.
> think they ran into the problem that running the programming competition sites costs a lot less and has little maintenance

The skills you need for programming competitions are in my opinion quite different from the skills that you need for a "typical" programming job. Programming competitions "usually" mean hacking together a barely working program using ugly tricks that any project manager would strongly frown upon. Also one does not care about maintainability, understandability etc.

Also there a programmers (like me) who love to learn new things (such as in MOOCs), but hate the time pressure and competitiveness of programming competitions and thus never participate.

In other words: I would be very careful to hire people by looking at programming competitions.

> It was doubly difficult since they needed mostly applied classes

On the other hand: This could have been used to bring in some of the cost: If there are employers who would love to hire graduates with knowledge in CurrentHotTechnology, they could sponsor the development of courses for that.
Good idea. I wonder why the privacy-protecting Add-Ons (ABP, uBlock Origin) don't mask the UA by default.

On the other hand, trackers will probably just switch to detecting the capabilities of the browser using JS and then map each distinct set of capabilities to the matching browser version. In that scenario, an Add-On replacing your UA will actually increase trackability, as long as the majority of people aren't using it.
Skype is relying on proprietary infrastructure anyway?!?
Knock knock. Who’s there? A DDoS attack Did your network switch notify you?
Are your foreign keys indexed? If not, you might have problems
The "compute the eigenvalues of Matrix([[1,1],[1,0]]) raised to the power N" approach to computing the Nth Fibonacci number is only constant time if you assume exponentiation is constant time, which it is not on any computer or realistic model of computation.

I still think this is a really cool technique though, even if it only works in "math land." http://bit.ly/fib_using_eigenvals
Location: Moscow, Russia

Remote: Yes, for the right team and project

Willing to relocate: Yes, USA

Technologies: JavaScript, react/redux, Backbone.js, node.js, grunt/Gulp, Typescript, D3.

Résumé/CV: https://goo.gl/G9s7YZ

Email: g.polush.kin@gmail.com

Github: https://github.com/proll/

I am a front-end developer with 12+ years experience of javascript programming and UX development.
Not sure if Kickstarter is required for this. You can already order magnetic adapters for micro USB and Lightning ports fom China, and I even found existing solutions for the Type C port [1].

[1]: https://www.aliexpress.com/item/WSKEN-Type-C-Adapter-USB-Fas...
Apparently a startup built or is working on building an after-market ADAS system for Hondas. In typical startup fashion they seem to have moved fast and broken things, failing to consider the regulatory environment in which they tried to introduce their product. The NHTSA would like some additional information on their product [1]. Instead Comma.ai decided this was too hard, gave up, and is taking their product to China.

Reading over the NHTSA's requests, I don't see anything unreasonable or that should be hard for them to answer. Maybe this is really just another Theranos fraud and they figured they better give up before they get found out.

[1] https://www.scribd.com/document/329218929/2016-10-27-Special...
What is wrong with the screen? I hear this all the time but to me screen on Air is perfectly fine.
How  to Save Your Relationship
I concur with Rannath, if you don't have a C++ job, or you don't want to contribute to some C++ free software, my advice would be to learn C.
Sonic Pi v2.11 'Time Warp' Released – Live Coding Music for Everyone
I think this is due to the fact the word "Engineer" historically was meant in the sense of "Technician", "Repairman", if I'n not mistaken.

From Wikipedia:

"In the UK, "engineering" was more recently perceived as an industry sector consisting of employers and employees loosely termed "engineers" who included the semi-skilled trades. However, the 21st-century view, especially amongst the more educated members of society, is to reserve the term Engineer to describe a university-educated practitioner of ingenuity represented by the Chartered (or Incorporated) Engineer. However, a large proportion of the UK public still sees Engineers as semi skilled tradespeople with a high school education."
Chewing tobacco does bad things.
"See how the compressed one does not show the holes in the speaker grills in the MacBook Pro? If you don't zoom in, you would even notice the difference. "

Ehm, what?! The image on the right looks really bad and the missing holes was the first thing I noticed. No zooming needed.

And that's exactly my problem with the majority of online video (iTunes store, Netflix, HBO etc). Even when it's called "HD", there are compression artefacts and gradient banding everywhere.

I understand there must be compromises due to bandwidth, but I don't agree on how much that compromise currently is.
@ones_and_zeros is right, it's hyper partisan. The content (as thin as it is), is true ... but for the NYTimes to use a game produced by GOP Games, who only produce satire of Trump, is really less than ideal.

Secondly, it creates a real division between, white, Latina (which remember is an ethnic group, not a racial group ... many Latinos in the US self-identify as white in addition to their ethnicity), and of course black.

Thirdly, it doesn't really hammer home the right issues. The Latina woman's son gets dysentery a few minutes in and then there's a statement about paid time off. Those things have nothing to do with each other.

There's more to it but this game simply plays into the Trump camp thinking that the media is soft on rational thinking ... which unfortunately this game confirms.

I'm with her and will be voting in Brooklyn fwiw
As a junior developer, I overvalued minimizing development time and maximizing correctness. It turned out that writing code for other people to read and modify was a more difficult skill to improve, was more rewarding when successful, and enabled entire teams to move faster. It also turned out that focusing on improving the experience for my team actually improved my personal development more rapidly than before.

If I could send a message to my past self, it would be, "Empathize with coworkers, customers, and family. Everything else will follow."
The mediocre work you can do on a laptop in a meeting is not going to get you a promotion over anyone else. It's just common courtesy to listen to someone when they're talking.

But please, continue thinking that people are naive for not being rude.
...and password managers are weak to lots of problems [1], the least of which is malware stealing your password container plus the master key [2].

I'm still leaning towards the password manager side of the dilemma, but the situation isn't great on either.

[1] https://twitter.com/taviso/status/769378052254015488

[2] http://arstechnica.com/security/2014/11/citadel-attackers-ai...
How could a system that executed arbitrary code ever make such guarantees? I mean sure, if there were a magical thing that only ever produced correct code for what you wanted to do I guess people would use it.
Do you think people who haven't studied crypto will understand the distinction between the two?

I'm still amazed at the fact that FCC regulations confuse encryption with authentication. On ham radio frequencies, you usually can't transmit encrypted traffic, because that's not what the frequency allocation is for. But for certain types of remote command of automated craft, you're allowed to encrypt the message because someone sending a tampered/spoofed message could crash your craft. Which completely confuses encryption and authentication! And that's from people whose entire job is to think about rulemaking for electronic communication.
Any course on the mathematics of Bayesian inference will introduce you to the necessary tools.
Ask HN mods: How is this URL different from the one in https://news.ycombinator.com/item?id=12864032? I was under impression that submissions are unique...
Why is this C++ code faster than my hand-written assembly?
Would be interesting to see how many mutations people have who live in houses with a high level of radon.
The Definitive Guide to DNS TTL Settings
> Aside from the credential, what you're really paying for is personal feedback on projects.

The problem is that in countries as German, Austria (and I heard Brazil, too) there is a mentality of "credential or it did not happen". So for me, living in Germany, the only reason why I might be taking a course offering no credentials is that I am deeply interested in the topic. So perhaps it would be a good idea to offer a "very cheap certificate without any personal feedback".
>No zooming needed

Isn't the images above the text a zoomeed version?

>Here is a close-up of the original...
It shouldn't have the NYTimes logo and it should be op-ed, not opinion in that case.

https://en.wikipedia.org/wiki/Op-ed
Goldman to sell ETF based on its VIP hedge fund data
Yep. People very rarely get kicked out of the movies for sneaking candy in. As a result, we know for certain virtually nobody is sneaking candy into the movies. Pretty simple stuff, guys.
U.S. Announces Recall of Samsung Washing Machines
Or the '68 Thule crash caused by seat cushions catching fire:

https://en.wikipedia.org/wiki/1968_Thule_Air_Base_B-52_crash

Command and Control is a goldmine of these stories.
Sometimes there are no exits, the commitment you mention doesn't take you anywhere good, you find yourself at the edge of mental sanity. Out of experience I can say there are periods where commitment to truth is literally life-threateningly dangerous.
I remember loving this style when I was a novice, e.g. Beej's networking tutorial. Not a big fan anymore, either, but certainly valuable for (part of) the target audience, I think.
We have this discussion at work at least 3 times a year.

"You should really try PyCharm!" "I really like SublimeText." "Have you guys seen CLion?!" "Vi, all the way!"

I think at the end of the day, it really comes down to personal preference. My preference is somewhere in the middle. Things like vi (without the fancy plugins) are great for one-off edits, but I don't feel fast enough when I'm mucking with lots of files at once. Things like Eclipse are just so heavy, and I can't bring myself to open large IDEs for simple edits. I've grown very fond of SublimeText (and recently Atom) for this reason. It's got enough simplicity that loading it up to make a couple edits is snappy. But it's also got enough plugins to make it as feature rich as I want/need. And, it's nice to look at for hours at a time.

Some of my coworkers swear by vi, and that's fine. Some swear by PyCharm, and that's fine, too. As long as you're productive and happy, who cares.
Ugh. Comparing the file size difference between a lossless PNG and a LOSSY H.264 video of a STATIC PAGE is absurd. Calling it "300 times the amount of data," when it's a STATIC IMAGE is insulting in the extreme. It really doesn't matter if the rest of the article has insights, because you lost me already.
Apple's "It just works" soundbite doesn't seem to ring anymore. Even recording over USB means no Wi-Fi
It would be unfair to assume Prof Stratton is unaware of this model, rather than simply tailoring a technical finding to a non-technical audience.
Each state handles voter registration differently, although most ask for some proof of citizenship at some point. Also:
"""
Election fraud happens. But ID laws are not aimed at the fraud you’ll actually hear about. Most current ID laws (Wisconsin is a rare exception) aren’t designed to stop fraud with absentee ballots (indeed, laws requiring ID at the polls push more people into the absentee system, where there are plenty of real dangers). Or vote buying. Or coercion. Or fake registration forms. Or voting from the wrong address. Or ballot box stuffing by officials in on the scam. In the 243-page document that Mississippi State Sen. Chris McDaniel filed on Monday with evidence of allegedly illegal votes in the Mississippi Republican primary, there were no allegations of the kind of fraud that ID can stop.

Instead, requirements to show ID at the polls are designed for pretty much one thing: people showing up at the polls pretending to be somebody else in order to each cast one incremental fake ballot. This is a slow, clunky way to steal an election. Which is why it rarely happens.
"""
https://www.washingtonpost.com/news/wonk/wp/2014/08/06/a-com...
I didn't mean to claim that the product is uncrackable; I only meant that the API is secure and produces cryptographically sound tokens and license keys. Keygen does nothing to circumvent users from modifying a product's source code. It is only an API, and not a way to obfuscate an app; that's up to the discretion of the company/person developing the app.

There will always be ways to bypass licensing, especially for apps built on web tech, e.g. web apps, Electron apps, NW.js apps, etc. There are ways around it, sure. But that part isn't what Keygen is for. Keygen uses a combination of serial keys for licensing, as well as hardware-locked licensing by tracking machine fingerprints. It's up to the developer to enforce these, however.

Also, Keygen solves a very different problem that Nalpeiron, Lime LM, Agilis, Cryptlex, etc. do not solve: easy licensing for web-based apps. All of the solutions I've seen are cumbersome, unintuitive and are of course primarily designed for compiled apps. All of that has lead me (and others) to developing licensing systems in-house that behave more or less identically.
Nope. The reality is that ZeroMQ is useful for a variety of tasks but doesn't really excel at the tasks for its specific socket types anymore. He offers a heart-beating pattern to get around this issue for Req/Rep sockets though.

For pub/sub Aeron is now much better (way more throughput and doesn't crash at multi-gigabit rates like OpenPGM). For REQ/REP HTTP/2 and other QUIC-based approaches are reigning supreme (if you need high performance across a WAN then you can repurpose something like FIXT 1.1 from the FIX protocol).
I would counter that small web sites deployed by hand are a lot less than 99% of all internet sites, because hand-deployed sites tend to go to down and never come back up.
Being caught in the containerization craze myself I'd love to hear whether the story is exaggerating or is painfully accurate.

So far I've been bitten by the inability to clean up images of certain age.

UPDATE:
Another really annoying thing is the inability to tag an image directly into a registry (AFAIK). You need to pull, tag and push back again. Given that images can be GBs long you end up with really heavy net traffic for a simple task.
I get around 3.5k visitors a month; most of my articles are code snippets or brief tutorials to do with code.

I make around £2 a month from ads on these articles, so it's not exactly lucrative :)
It's a very high level example of the concept, which admittedly is absurd, but drives home the point for people who might not be familiar with the scope of the numbers involved.
That is a really good point, I actually got someone else to get it from the play store then copied it, the updates from apkmirror are then fine since the signatures match. I'll edit the post to say, get it from a trusted source.

This is also useful: http://www.onyxbits.de/raccoon
It's a dektop play store client.
I tried it out a while back and it worked, don't know about now.