skysight-inc/HackerNews huggingface dataset:
Sort of. Add knowledge of Kepler's second law that an orbit will sweep out equal area in equal time, and you'll find that you can tell how much the orbit has been rotated, but not in which direction. I think generically, you'll find four possible orientations for a given projection. If you have multiple planets, and all planets share a particular possible elliptical plane, you might guess they're all on that plane, but it could be a coincidence.
You should read Margaret Boden's The Creative Mind, which analyses all the ingredients necessary for the human mind to generate creative ideas. Like with everything, it's a skill you can learn and practice, once you know how the creative process works in your brain.
https://apps.axibase.com/chartlab/c1acecc0/2/

The question rate on StackOverflow was stable throughout the year, around 170K additional questions per month.
Keywords for the safety minded ones:

- exploitable memory corruption

- exploitable heap overflow

- exploitable use after free
Hope you guys like this and use it! If it's hard to use, tell me. My goal is to make this simple to run anywhere. Part of that will be to use Distillery to create compiled executables.

I rewrote this after an initial version that used Redis as a queue to process. Asking end users to install Redis was a step too far I think, so I stepped back and thought about how to solve this without external dependencies.

I ended up with a simple Elixir and Erlang queue implementation. It works much simpler, just as fast, and no freaky deps. GenServer starts up a worker for each crawler, and it schedules work by itself. It's really strange to use a language so complete, it kind of feels like cheating. Programming in easy-mode.

Pull requests very welcome to the crawler folder, it's super easy to write a crawler for your favorite site!

https://github.com/sergiotapia/magnetissimo/tree/master/lib/...
How to destroy Pokemon cards
> Anyone who risks their own wellbeing for the greater good is usually applauded, for good reason: it is not expected.

Except for Snowden. America gave him the middle finger.
It seems remarkable that time crystals were theorized in 2012 and confirmed in 2017. It took several decades for experimental methods to catch up to the Higgs Boson for example.
You don't seem to get it. These sorts of things are all examples of verifiable facts. Calendar calculations are trivial to verify with a computer, and news archives existed long before iPhones and ubiquitous internet access.

You don't think given his fame, that his talents were rigorously tested and verified?
excellent!Like this theme
> virtue signaling via acquisitions though.

This makes no sense.
The vastly lower attack surface in PDF viewers built into browsers has been quite frustrating for me.

I've seen Adobe vulnerabilities in the wild, and I've seen the improvements to an organisations security by removing Adobe Reader. Not to mention, the immediate reduction in labour of managing its colossal updates regularly.

However, try to remove Adobe PDF in a business with more than a few people, and ime, it's only a matter of time before you start getting demands for Adobe Reader. End users receive complex PDFs the reader in Chrome and Edge can't deal with more than tech people realise.

I hit this myself recently, having decided to spend a week learning TLA+, and finding the published Hyperbook is just totally broken without a third party PDF viewer.
I do see a surge of interest for Elixir but I don't see the same for Elm. Where do you see it gaining traction?
The Echo family also can't stream audio continually, the CPU is not very powerful and the sheer bandwidth required would be enough for anyone tech savvy to notice

You can stream voice in 10kbps. When I was a kid I streamed voice using a Z80. CPU and bandwidth are not limiting factors.

The fear isn't over what the Echo does in normal operation, it is what the Echo does when it has been compromised. It is nothing but a fancy remote controlled microphone sitting in your living room -- people used to write books about this to describe a dystopian future.
A study finds rare individuals resistant to inherited fatal diseases (2016)
Kotlin can't abstract over optional types. Scala Option is a monad which let's you do plenty of cool and useful stuff that Kotlin can only dream of. Kotlin solution is actually more complex, because it is baked into the language as a special case with special syntax.
Language should be the one you know best, and if you're aiming to launch both web and mobile apps then make sure you build with an API-first mindset to make your life so much easier.
My team has benefited significantly from diligently reviewing pull requests. It may seem like a waste of time at first, but I can't count how many bugs we've caught this way. Team productivity is also increased due to knowledge-sharing, as we have to understand more parts of the code in order to properly review it. Reviews typically take between 10 mins and 4 hours, depending on the size of the PR. We've also improved our competence with Git, as we have tried to make the series of commits in a PR more understandable. PRs have actually increased work satisfaction on my team, as we get much more feedback on our work this way. Usually feedback is positive, but even when it isn't, we work at it together until the PR looks good.
No, that's not the tl;dr.
mozilla is pulling a nokia here.

greasemonkey and add-ons are why people continue to use FF beyond the brief evaluation phase.

now mozilla are clearly in the thrall of Abstraction Astronauts and know-nothing UX Design 'gurus'.

just like Nokia before the iphone
Try http://course.fast.ai . We built it because we observed just the issue you have in most teaching materials for deep learning. We do cover all of the details eventually, but only when you're ready, and in a code first way.
How Trump's immigration order impacts one Facebook engineer
I am unaware that systemd-terminal ever was a joke. It was there for a time, called systemd-consoled, and then quietly pulled in July 2015. Lennart Poettering failed to respond when asked about it.

* https://news.ycombinator.com/item?id=9722163

* https://plus.google.com/+LennartPoetteringTheOneAndOnly/post...

* https://news.ycombinator.com/item?id=8595907
OK what about Vimperator?
When someone posts about a GPL violation, people are quick to decry it, and rightly so. But this repo demonstrates, right in the first image, this tool being used to violate copyright, and we applaud that. Why do we have this double standard?
It had nothing to do with reading emotions or preparing expectations and everything to do with being stubborn, arrogant and aloof.
I'm solving olympiad programming problems almost everyday since October 2015 (mainly on CodeForces, also occasionally on HackerRank, Project Euler, TopCoder, Acm Timus, Uva etc). In total, I spend 15-20 hours per week on solving these problems.

Solving these problems is really hard and energy consuming process.

So every week, for more than a year, I'm experiencing getting stuck and being really frustrated, having insights on morning shower etc.

I read this article and I don't find it practically useful except may be it's a nice reading about dopamine or other stuff like that.

I've noticed that to have an insight in morning shower you have to think really hard (and probably being frustrated of getting stuck) a day before. You have to be involved in the problem. Only then, your brain start thinking about it in the background. If you are not involved in the problem, you won't have insight in morning shower. I even suspect that being frustrated day before could be one of key factors why your brain prioritize task of solving a problem in the background.

Unfortunately, I don't see that this article mention that.

I think in general your brain could have two modes of solving problem - deterministic thinking, random-walk thinking.

When you are actively solving problem, your brain works in deterministic mode.
When you have insight on morning shower, your brain works in random-walk mode.

So probably, to get unstuck, you have to switch from deterministic mode to random-walk mode. In random-walk mode, you can randomly jump from one branch (dead-end branch) in decision tree to another branch which could be correct one.

Solving olympiad problems is NP-complete (or NP-hard, I don't know). It means that there is no way to solve them deterministically in reasonable amount of time. Probably, our brains evolved in such a way that it uses heuristics with random elements to tackle NP-complete problems in real life.
One thing that comes to mind is reversible computing. (https://en.wikipedia.org/wiki/Reversible_computing). When computation is irreversible (as is the case for all our current information elaboration systems and substrates), it is bounded below in the energy that dissipates. The bound is quantified by the Landauer principle, and has to do with the entropy involved in "forgetting" the previous states. If a computation process is reversible, it doesn't incur in such limit. One can maybe imagine time crystals concocted to carry out useful computation, spending no energy in the process.
How We Respond to the Forces Beyond Control
Huh. I had assumed PDFium ran in the NaCl sandbox or similar. Is that not the case?
You can be on call without ever getting paged. As long as the expectation exists that you're available, it doesn't matter whether you actually get paged or not - you're already shifting your plans so you stay within reach of a laptop, with cell signal, etc.

Being paged is the least bad part of being on call. The restrictions on your life outside of work are what really grate.
Creative Technology Monthly #3: Disappearing Interface
I'd like to see that for myself. Can you find any examples now?
How does Adobe allow this to happen? After enough of these over time, you'd think they'd fine some way to invest majorly in securing their runtimes.... either via another language like Mozilla is doing with Rust, some provably secure math-vm-thingie like Microsoft Research, massive security reviews & reduction of attack surfaces like OpenBSD, or another CS-driven solution.
Secret to Generate SSH Key in Less Than Ten Minutes
I also use duplicity for my backups. I don't use the S3 option, preferring to write to my own storage, but if I were to turn on S3, what exactly does Tarsnap give me beyond what I'm already getting? Other than an additional middleman taking a cut?
If you use shampoo, it's not idempotent. Over-shampooing hair dries out your scalp. A nontrivial number of guys with dandruff could benefit from shampooing less often.
Is John Carmack 14 years old? What makes you think your ideas are more "serious" than his?
Some more high-level StackOverflow stats: https://apps.axibase.com/chartlab/8412c8fe/12/
plain faster is still slow if you don't have tabs on the side like with Tree Style Tab :/
2 years from now: "we got rid of all the functional bullshit and we're now using ifs and for loops all over the place; reminds us of our fixie bicycles and other aspects of our hipster lifestyle".

Over the past two decades I've internalized the value of writing code that's very easy to understand. Otherwise 6 months later I can't figure things out myself. This Java style reminds me very much of Scala which seemed like a decent language until I saw how people actually use it in practice. Noped right out of that in a hurry.
Is it weird that I prefer Firefox? The only time I use Chrome is when I'm debugging some code.
Anyone who erroneously thinks that van Smoorenburg rc is bug free hasn't spent time fixing the whole host of faulty, incomplete, and rickety van Smoorenburg rc scripts that exist.

It is also erroneous to propound the old There Is Only System 5 init And systemd fallacy, which is just bunkum.

* https://news.ycombinator.com/item?id=13477512
I use StarUML for drawing UML diagrams. http://staruml.io
Tarsnap is great if you backup a file system holding small files. If you use it to backup eg vm disks images, the slow restore makes it an impractical tool. Worth knowing before switching to Tarsnap...
You'd probably get a better discussion from a place like http://skeptics.stackexchange.com/ .
It does look nice but does everything have to be done in one line/chained? Are we just showing off? There are times to use it and not.

Clarity I think comes from breaking out branching into small parts. Coding just for one-liners leads to confusion in teams many times for non functional programmers. You might have programmers yak shaving just to cut down on "ifs" because they are harmful now? Same with null types. Some languages are built for it and others aren't.

The example is less lines of code, and functional clean code, but is it easier to expand, follow and use throughout your codebase? I guess that is up to the project/team, I feel like in many cases this outlook could be adding complexity where simplicity does just fine.
Also, I think when China began its gradual reform, the country quite simply already had hit rock bottom, coming out of the utter chaos of the cultural revolution. Chaos is different from a fragile order. You can't burn down ashes.

But we seem to have strayed off course somewhat.
For the reasons given. Read again, properly. Pay particular attention to the statement that counting CVE listings is a silly approach. Then think, and consider that if that alone is silly, what must counting two sets of CVE listings from entirely different parts of two projects' lifetimes be.

Then read on a find a whole lot of better questions to ask. For bonus points, try asking yourself them about various systems. (-:
Good points. I just feel that this is something IDEs really need to solve, without involving work from me. And it might be a limitation of the JDK debugging system (though I imagine it could be shimmed into IDEs either way).

Basically I want to see a "skip to next chained method" button alongside "step" and "step into" and "step over". And maybe another that lets me step to the next iteration of a given chained method as well.
Follow this ticket: https://bugzilla.mozilla.org/show_bug.cgi?id=1215061
The GPL cases tend to be someone making money off their violation. Not that piracy is okay, but the situations aren’t too similar.
The problem isn't breakpoints so much as stepping through them. You either step through the whole chained method at once, or have to set a breakpoint inside of it. Whereas with loops you can step through loop iterations easily with no additional work.
I love how this article focuses on the challenges faced by an individual. It's really great to see this perspective. Sometimes it's hard to grasp how policy change will affect everyday life when we're presented by simply stats and facts.
For the past five years I've been working at white-veneered desks - and for the vast majority of that time I've actually been using my desk as a dry-wipe board. It doesn't make too much of a mess when it rubs off on my hands, and it's a fantastic way to quickly sketch out a to-do list or draw a diagram for a colleague.
Because null is overloaded with meaning - it could be an IO error leading to an empty result, or IO could have produced an actually empty result, or ...

Yes, you could argue that you will only use null for an actually empty result. But two things: 1) You won't keep to it because the compiler won't force you to do so, and 2) potential contributors will not comply. When using optionals/either/enums, compiler will not allow a wildcard result (such as null).

.empty is just more semantically specific, and if you read a method's API for the first time, semantics helps you grasp it a lot faster. That's the reason I'm using enums in Swift all over the place now. Compared to the nilling out of Objective-C, I can be way more confident that method results really are what they claim they are.
Notes from Production Engineering
If you're that skeptical, shouldn't your first step be looking up more details on how he was verified to be legitimate? Rather than saying in a comment thread that there's no way to know?
Their customers don't care and they are not altruistic like Mozilla or OpenBSD.
Well, the Higgs has strict technical requirements -- a collider capable of getting comfortably over the energies needed to create the thing without it fading into background noise. That took a lot of engineering progress, software, money, and political will to get to. Whereas this is a much less.. involved creation. The experimental requirements aren't nearly as vast.

(I found some details on the requirements here: https://physics.stackexchange.com/questions/246841/why-did-i... )
How Mail.Ru Reduced Email Storage From 50 To 32 PB
Would this work with Secure Boot enabled - doesn't everything have to be signed Microsoft ?
He's applauded by many.
I really cannot see copyright being violated in that screenshot. It is just a listing of torrent files available on one of the indexed sites. You could use Google search to produce a similiar effect (showing links to torrent files being hosted on some web site).

Edit: I'm not trying to be snarky or overtly pedantic, and the list of supported sites does suggest that this might be intended to facilitate piratism. Still, this is interesting and potentially useful technology, and seeing it merely as a tool for copyright infringement misses an important point.
This is JOKES.
I have ADHD - I find that ritalin REDUCES my chess abilities!
Not by a small amount either, by loads!!! How do I know this? Because on chess.com my scores start rapidly decreasing, it takes me too long to make a move, I'm overthinking my moves too much, trying to find ONE move rather than my adhd brain letting me find 5 moves simultaneously. It took me a long time to realise this was happening!
And actually other drugs can make me better - but definitely not anything stimulant based.

My point is - this study is not scientifically rigourous and it is not enough to draw conclusions.
I know, which is why this is doubly sad.
Found a great article but don't have time to read it now? Email it to yourself
For me, they're both underpowered and overpowered. I don't need or even want a touchbar or the flattest keys ever to be placed in a laptop. The high resolution displays are nice, though they've probably shot past the point I'd care enough more about to spend more on. On the other hand, I want more RAM and a nicer GPU than they offer. A larger hard drive would be nice, too.

Consequently, macs have become overpriced, overpowered and underpowered for me.
This is good advice, though I'd note that Swagger unfortunately can't match up exactly JSON api (in the jsonapi.org sense).
On the other hand, wine.com seems to be doing OK. I think the crux of the issue is that a good domain name still needs good brand marketing.
While it's "neat" to encode a lot of stuff into types, it also makes code comparatively very difficult to understand for almost everyone. A big part of this is that documenting type systems is even harder and the tooling is even worse than documenting regular code, at least in mainstream languages (like C++; some called me a template guru years back), and of course that many developers are simply not very experienced with complex type systems. For that reason most developers stay well within the bounds of their languages' type system; it arguably gives you code that may be more "plain" and less "smart", but also code that far more developers will be able to reason about efficiently.
You're giving system administrator status to an anonymous person on the internet. What could possibly go wrong?
Trump Picks an Anti-Consumer, Ex-Verizon Lawyer to Run the FCC
We're using Kotlin extensively at work and a very happy with it. Spending a couple weeks on converting most of our codebases to mostly-Kotlin-little-Java has given a nice boost to developer morale from my PoV.
Oh I'm sure it is, but surely a well-engineered product is easier to sell than a badly-engineered one?
Reading this on mobile Firefox with > 100 tabs open. We're out there! ;)
Can a reverse supply chain increase sustainability?
It's disappointing that no-one mentioned that they were reinventing GNU Hurd. This indicates that people do not know what designs already exist, nor indeed how POSIX APIs have been layered on top of them.

* http://jdebp.eu./FGA/hurd-daemons.html#password
> The green plasma... is a neurobinder! It allows instantaneous melding of connected minds over any distance.
The "XUL Interface" is largely a misnomer. Firefox has had extension interfaces that are compatible with multiprocess firefox for years. Yes, you can break compatibility, but if you do it right it will keep working. Also the browser will tell the extension that it's not allowed to do that so the extension developer will know to fix their extension.

Don't get me wrong. I love the webextension idea. But it doesn't replace the ability to have extensions with the same power as the browser itself. I would love for Mozilla to promise compatibility for webextensions and say "you are on your own" for traditional extensions. They can mark them as bad in the store, even refuse to fully review them so that I know that they are why my browser is broken. But sometimes that power is incredibly useful, and I would hate to see that taken away.

Like many others the only reason I use firefox over chrome is because of a couple of extensions and if they were gone I would switch because internal sites at my work tend to break less and internal extensions generally only support chrome.
> You are assuming there are no malicious employees who are economically inclined to steal from your company.

Why do you think that? I don't. And I don't want to allow anything as the norm. So, not sure where you are coming from. Did you respond to the wrong comment?
Self-adhesive stamps have greatly enhance tradecraft.
Mostly because the RIAA and MPAA managed to make themselves universally hated in the late 90s. The backlash extends far beyond the perennially frugal teenage downloaders and all the way to at least one prominent Harvard Law School professor.

https://www.ted.com/talks/larry_lessig_says_the_law_is_stran...
It sounds a bit like you would put the cart before the horse. You first should think about your data model, including how to solve user access and permission logic. Then build an API to access your data and a generic Web Interface to access the API. And then you can start thinking about which framework you use for your mobile apps. If all this is done you could add a dashboard.
That you even use the term "piracy" to mean file sharing rather than murder and pillage on the high seas is testament to the past efforts of content industries.
Like it or not, computer illiteracy has had a major effect on recent political events.
I guess people downvote you because your hack is a social one and not a technical one :P
I remember an article saying that esp. in smaller spiders (so probably not tarantulas) the "brain" doesn't really have a simple shape, extending even into the limbs.
> To just return 1 value you've allocated at least one object (Optional)

May be nitpicking, but in your other example, you've allocated at least one object (Integer) to just return 1 value, which means that supertight performance is not important in getSomeReskyNumber
Document Analytics and Tracking System for Google Docs
hi i'm h.shtia from http://docsanalytics.com/
we build Document Analytics & Tracking system for google docs

What kinds of analytics can I track?
Total track sheets
Total views
New views
Returning users
New track
Countries
Devices - PC - Laptop or other
Platforms
language
Time spent
Average time spent
Average requests received
Top platform, resolution, users
We launch beta very soon if you like to join us send mail to hello@docsanalytics.com

thanks