skysight-inc/HackerNews huggingface dataset:
I've been playing around with the Riemann zeta function recently just as a math refresher, and I've got a few layman's theories floating around I might like to bounce off someone who actually knows something someday. Particularly to do with how it converges to -1/12 when s=-1 and what that (and similar bizarrely converging functions) actually really means. I actually kind of wonder if our common conception of what an integer really is might be all wrong. One thing that interests me is that between complex numbers and the identity between e and cos/sin, is that it seems like numbers often lend themselves remarkably well to lying on a curve or a circle even when you'd think they wouldn't. Also, the Riemann zeta function is pretty closely related to the harmonic function. What if instead of thinking of integers as discrete objects, we need to think of them as waves, with a frequency and interference?
A second vote for Lyx - I worked through my OU maths degree using it and barely ever did my working out using pencil and paper. Instead, I'd write up the coursework "live".

You do certainly need to memorize the shortcuts and access keys for your notation, but then I can very quickly write out mathematics that I can still read a week later.

My brother[1] on the other hand does everything by hand. I even saw 7 pages of matrices & wave functions all in biro which was apparently "one equation" - I think even he thought that was a bit too much though and he finally started doing things in Mathematica.

[1] https://scholar.google.co.uk/citations?user=9AbVcBoAAAAJ&hl=...
Once again we have to ask "why is this even possible?" Web designers have been given too much control over the browser is the usual answer and seem to be the case here. There should be no interaction allowed between tabs.
If your are familiar with Rails, you can look at Phoenix Framework. Its looks pretty neat to me.
Rails 5 API Mode and ReactJS / VueJS. All with great communities and lots of free resources.

Maybe also a minimal go framework instead of rails for better performance...
Don't discount C# and the .NET framework. I'm not an expert in the differences, just another coder, but there's been a lot of enhancements to C# .NET in the past couple of years.
Kickass Torrents
Don't know about you but seeing my grandparents getting senile was enough to get me thinking (and fearing) "old people problems".
The reason doesn't really matter, this is still incredibly valuable work.

Death is terrible, and should be eradicated, but Alzheimer's is a few steps above that. There's nothing worse than seeing a loved one be slowly destroyed by that horrific disease, and I'm so glad there are people willing to work on it.
One wouldn't teach sort algorithms or data structures by explaining how the individual bits are flipping. It is totally appropriate to use abstractions to teach concepts.
django, but I'm interested in a language with real types.

Edit: many of the things you asked about, Django does exceptionally well. Migrations, built-in auth, built-in admin (what other framework has this?), APIs through DRF, form-model validation.

I've spent a good bit of time trying to find the "go-to" options for this in the Java/Scala world, and if you look into something like Play framework, the choice isn't clear for a newbie to the ecosystem. There's JPA, Hibernate, Slick, Anorm, EBean, flyway migrations, among others. Maybe I'm experiencing information overload, if that's the case, please comment below and suggest what you would use on a new Java project today.
Why do you know that photos are not enough?
If you have good enough photos you can produce higher resolution 3D models than with a Kinect like depth sensor (which in the end is just a stereo "camera" anyway).
And since the Face ID probably does not work with any arbitrary 3D object but only with faces you just need to reconstruct the target face to a degree so that the Face ID system can detect the landmarks it is looking for.

My guess on how those attacks will develop in the future are:

1. Exploit occlusions.
As far as I know the FaceID System does work with occluded faces (glasses, maybe scarfs in the winter, ...). Once you know what the minimum required visible area is, you can focus on partial faces. If the algorithm has less features to identify, it probably makes more mistakes and is easier to fool.

2. Create a low-dimensional (in terms of parameters, not vertices) representation of a face that can be tuned to mimic a wide variety of target faces and still is correctly identified by Face ID. Once you have that you can take a few photos of your target person and tune the parameters in your generic model to fit the person in the photos, and probably be even able to reconstruct a mask from far away.

3. Try to create a real mask with a flexible surface that can be tuned to fit a wide range of faces. If at all possible try to span the same feature space as in 2.) as it would allow you to create a real face mask from only the few parameters that directly come from your fitting process.

If all of the above works an attacker can create an Iphone stealing pipeline:

Have several cameras set up in a crowded tourist spot. Match persons in different views and try to reconstruct their faces. Once the system has found a person that has been viewed from enough angles, "retrieve" his phone unlock it with the mask and reset it.

I know that does sound pessimistic, but your face is a "security token" but one which you can not realistically protect from theft. Unless you want it to have serious negative impact on your daily routine.

And if someone wants to hide his face while in public (i.e. with a surgical mask), he can no longer travel to certain countries. I live in Austria and there just recently came a law into effect that bars everyone from occluding their face while in public.
> have almost worldwide availability for SIM's designed for this.

They are great if you have sensors travelling to different countries or your volume isn't large enough to negotiate with a local telco.

If you are deploying many devices in one country it will be far cheaper to talk to a local telco about getting a custoomized data package for your SIM cards.

https://eseye.com is another company supplying these roaming SIM cards.
Donald Trump Insults Kim Jong Un
Disk-based algorithms: External merge-sort
Thanks for the clarifications - always good to hear from the source.

I think there are many people waiting for some real RISC-V ISA silicon. The existing chips are really under powered samples at this point. So, this article made me glad to see this announcement.
Muninn_'s response was flagged to death, but it was a good faith response to the parent. (Sad to see this kind of behavior creeping into HN, where disagreement is flagged instead of being engaged with directly.)

I am also sympathetic to the libertarian impulse (competition will fix it!), but as you pointed out, heavy regulation likely prevents that. I'm sure that there are SOME airline regulations we can safely roll back, but how many, and would this actually have a measurable impact on the competitive landscape? (Serious question!) I suspect that there is some regulatory capture going on, but it isn't likely to be visible except to industry insiders.
How to Look for Facebook in the Library
Does .NET on Linux really work as well as Python, Ruby, Java, etc. do? Windows isn't cheap and Microservice-friendly.
It sounds like you are interested more in what framework to use than the languages.

I still use php and Silex micro framework for the small sites I develop, Its not very full featured (not ticking a lot of items on your list) but its fast enough and I know it well enough to put a site together quickly.
These stations are all part of ARD (actually a "conglomerate" of Rundfunkanstalten der Länder) and ZDF (except Deutschlandfunk, which is a separate entity). So yeah, you already pay for these stations. If you'd watch / listen to them, they'd probably get more attention from the managers and thus the content will be pushed more into the mass channels. Actually, some of the stations are more like incubators for new concepts and shows that they hope to put into the main/mass channels (though others are special interest channels).
I couldn’t agree more — text just makes sense. All tools suck for some reasons but we all learn ways of dealing with them. Programming with text has issues but the power it provides is worth it and learning to deal with those issues only takes a few months.

I’d like to point out that 100k is not a lot in this market. Dev tools are an 11 figure market with tens of millions of programmers. I think the biggest change is the surface area has grown so much that the failed visual tools of yesteryear might have been able to carve out sustainable markets today. Bubble, Webflow, and Square Space can all be succeess stories but that doesn’t mean they’re a bellweather for all of coding. There are clearly a lot of small problems (simple web apps) business needs solved that are simple enough for these tools. I say hallelujah! Now I don’t have to update the pricing page every 3 days and can work on the real problems! The only caveat is to keep everyone in their swim lanes and don’t let the wise Bubble intern shard my database.
He had that access as he had been working for first the CIA, then the NSA, for five years before he decided to become a whistleblower.
A loose implementation:

https://github.com/galfarragem/hamster-gtd
We shall see. Free money has hidden costs.
>> Bitcoin Cash is now heavily backed by Chinese traders and miners

I thought cryptocurrencies are fobidden in China now
And you can self serve from Linux if that is what you're into.
Flask (a Python micro-framework) + all the available Python toolkits/libraries/plugins it works with, comes very close. It's easy to learn, and quick to spin up.
Spring Boot

Grails

Rails

Are all excellent technologies. Grails has excellent form/model binding and validation with what they call command objects.
My rule of thumb for websites/apps is: use whatever the team knows best. Certain stacks provide specific advantages (time to MVP, performance...) but I don't think any of them trumps an experienced team with production projects under their belt.
Who says attackers must use home or small office connections? Why can't the data be exfiltrated to a top tier data center with excellent peering?
> clock speed has absolutely nothing to do with your hardware design until you have written all the HDL, simulated its behavioral characteristics, actually synthesized the logic, completed the analog and I/O components of the design, and are actually preparing for tapeout

So you're going to do all of that without even thinking about your target clock rate? Unlikely

But your comment I can respect, as you explained things politely

> I'm actually quite glad to see another implementation of RISC-V from outside the US. The horde of nearly identical ARM cores on the market is terribly uninspiring.

Totally agree
>>Is it the threat of torture/execution (and perhaps the same being done to their family)?

That is probably the primary reason. Along with perhaps bringing dishonor to your family (in Asian culture i.e. China's case)
I've been using the type hinting introduced in Python 3 and it works very well. I just wish that there was a way to check/verify the annotations. They work very well as documentation right now but not so much for preventing bugs.

The MyPy support for Django is severely lacking.

I've been thinking about writing a decorator to check this in development (should be doable) but then I would have to decorate every function and I really do not want to do that.
I take the point, and I do cut the carbs quite often when actively losing weight (actually specifically reducing my waist measurement)
Write down ideas...

I'm very skeptical that this would work, because I have ideas about all kinds of topics all the time. My list would be so crowded and mixed that it would be hard to prioritize anything. At the end I would see on paper that there is too much stuff going on in my head, something that I already know...
I use Ruby on Rails professionally and personally, and it addresses most of your features very easily (with Devise being a popular auth system that can be added).

Ruby follows duck-typing, so variables are not typed. If that was a strong point for you, Ruby might not be what you need.

I'm not quite sure about the admin UI (I usually use the rails console when I have things to change), though, but there's probably a gem that does exactly that (?).

Ruby on Rails is very powerful and intuitive, and I'll miss it if/when I change jobs and have to use some other language.

Edit:

> [...] so variables are not typed.

I might have used the wrong words... Ruby is dynamic, strongly typed. Variables are not limited to a certain type after they are created, and can change anytime.
But it's crucial. It shows that if there was an initial overreaction along the lines you claim, it was corrected rather quickly from within the media landscape. I would say that it took a while for the media to figure out how to talk about the challenges without giving any credence to xenophobia.

That shows a fundamentally healthy media landscape to me. After all you are able to cite two absolute mainstream papers, one conservative, one centre left to argue for your critique.

And while that critique is valid, I still wonder what exactly you are talking about. It's not like something utterly terrible happened in 2015.

The FAZ article explicitly also mentioned that there was a real worry about right wing violence and extremism in the wake of the refugees arrival. That's not media propaganda. Refugees have been overwhelmingly the victims, not the perpetrators of violence.

If you remember, that is what Dunkeldeutschland in Gaucks speech explicitly referred to: Violence against refugees. If you look at 2015, and the media reaction, without the context of Solingen and NSU, you are missing the context of the debate.

This could have been way worse. And my guess is that if Germany had a strong Fox News or Daily Mail it probably would have been.
Cloud Hosting Providers India
Yup. I even bake my own ;-}

Getting into rye and spelt though.
Ironically, this seems like a good example of someone not knowing the difference between UI and UX.

To recapitulate:

UI: User Interface. The design and aesthetics of the interactive and informative parts of an application.

UX: User experience. The ways in which the UI enables users to navigate and use the application with ease, understanding and minimal effort.

Many of the products (which others have mentioned) have a lovely UI, but the UX leaves a lot to be desired. For example Google Hangouts might __look__ pretty but that's no use if it's making it harder to locate the relevant actions.

My rule of thumb is this: If the average Joe would have more luck finding their way around if it was just a HTML list of links to the right activity, then your UX is crap.
It’s a loaded question because many of the features you ask for are separated into modules to avoid core bloat.
"Death is terrible, and should be eradicated"

We are sensitive to death but it is the only mechanism I know that would control overconsumption of natural resources. If nobody dies, then we would deplete the resources in a few decades.
I may be a little biased, but don’t discount Drupal 8 as a viable framework as a solution.
In response to:

Seriously? I paid 80$ to have Vader locked?

The comment is:

> The intent is to provide players with a sense of pride and accomplishment for unlocking different heroes.

> As for cost, we selected initial values based upon data from the Open Beta and other adjustments made to milestone rewards before launch. Among other things, we're looking at average per-player credit earn rates on a daily basis, and we'll be making constant adjustments to ensure that players have challenges that are compelling, rewarding, and of course attainable via gameplay.

> We appreciate the candid feedback, and the passion the community has put forth around the current topics here on Reddit, our forums and across numerous social media outlets.

> Our team will continue to make changes and monitor community feedback and update everyone as soon and as often as we can.
> More profoundly, Bitcoin Cash’s hashrate, or network-wide cryptographic processing power, has surpassed Bitcoin’s.

This is not correct. BCH difficulty adjustment algorithm kicked in last night (difficulty +400%) [1] and BCH mining profitability tanked.

BTC is now ~3.5x more profitable to mine [2], and as a result most of the hashpower has returned to BTC [3].

It would seem that at least a large part of the movements this weekend were the result of miners gaming the BCH difficulty adjustment algorithm, combined with a dash of FOMO and pump / dump dynamics.

BCH hardforks today to make an emergency fix to the difficulty adjustment algorithm [4], so longer term it will be interesting to see what happens to the price, once the incentives for miners to game the difficulty algorithm disappear.

Hopefully the new algorithm allows the BCH difficulty to stabilise and the two chains can coexist.

It increasingly seems that forks will be commonplace, and as such the bitcoin protocol could probably benefit from built in replay protection and a more responsive difficulty adjustment algorithm.

[1]: https://fork.lol/pow/difficulty

[2]: https://fork.lol/

[3]: https://fork.lol/pow/hashrate

[4]: https://www.bitcoinabc.org/november
TL;DR : read the original post, its to the point.

why not make rel="noopener noreferrer" default?
if sites want to get credit they can explicitly add rel="opener referrer"
Every time I tried to do GTD it just makes me unhappy.

It is something related with encoding all the little things, put them into boxes, organize. And ultimately becoming the robot executing the tasks that I have set for myself. The list becomes the things I have to do, it grows larger and larger, there is never enough time.

Instead, let the brain do what it does best; forget. Put the really important things in the calendar, like Tax and VAT returns. All the rest in not important. Then pick two tasks for the day. It's all a bit fuzzy and that's what I like the best; it leaves room for my creativity.
I'll say... whatever suits your needs.

I can't speak for others, but I'm using PHP frameworks and as you stated, developing in PHP evolved and you have now great stuff.

I'm mostly using Laravel, easy to set up, and with a lot of features. And a bit simpler than Symfony, that I use too, mostly because working with Magento 2, you are more comfortable if you know Symfony.

For front, VueJS, perfectly integrated in Laravel
i would be hardpressed to find a better front-end framework than React + typescript.

And it doesnt make sense to me to use a different tech for the backend unless you have a very specialized usecase (datascience <-> python for example).

migrations - use Python alembic. Nothing comes close. Its worth using it separately.

I use python and flask heavily with a react frontend at my current startup. But the only reason we do it is because we do crazy amount of math and data science - there is seriously no replacement for the python ecosystem here. If I didnt have that restriction, i would go full react+TS
I write Go for a living, and know Ruby/Rails, Python/Django, Node, PHP and C# amongst others.

I don't think one thing wins everything.

I'd shoot for:

1. PostgreSQL for DB

2. Admin tool in Django

3. API in Go

4. Front-end in whatever you know best.

Go I find best for APIs. But there's no out of the box admin tooling and the web stuff still feels immature (l10n and i18n).

Django admin has always proven solid, but maintaining APIs in Python over many years has been more overhead than Go APIs. I liked the web stuff, but kept finding I ended up using third party extras that didn't seem as well maintained.

PostgreSQL for the database is a no-brainer and allows easy migration to Google Cloud or whatever when you're ready.

The front-end is personal choice... whatever you can be most productive in and it handles all of the internationalisation stuff.

Not a great help I know... it feels like there are fewer one-stop shops really capable of shining at every level. C# should be a contender, it's tooling is great at all levels, but I don't know of a web framework that brings it all together to make it a few clicks and you're done.
> Do not need to deal other non autonomous devices while in flight.

In a decent-sized city, there will be low-flying helicopters for police, fire and medical emergencies. Admittedly, this is much less common than for autonomous cars, but any slight problem could easily become catastrophic (no such thing as a fender bender in mid-air).

> Do not need to follow existing road traffic rules.

But do need to follow existing air traffic rules. New regulation would also certainly be drafted (one would hope anyway).

> Lot of paths available.

Maybe, again depends on regulation. Commercial airplanes do have certain "lanes" they are supposed to stay in, and are not allowed over certain areas.
How to Get Rich Playing Video Games Online
Elixir/cowboy seems the best answer for the web in my opinion. I wouldn't default to phoenix framework like most people would suggest. Most people default to a framework before they have a problem that it was made to solve.
> Biometrics are usernames not passwords.

Biometrics are biometrics. They're distinct from username and passwords.

They can be used for low effort access control, the same way that most locks are easy to pick or bypass but are still useful to block crimes of opportunity.
It's pointless even thinking about IMHO.

Someone could just hold a gun to your head or to your partner/child and then it's irrelevant what the security mechanism is. You are going to hand over the credential since your privacy is not more important than your life.
Maybe they just want to be famous so that the kingpins can't just kill them off easily then. Just as people claim one reason for Abramovic buying Chelsea is so that he becomes famous and can't be easily purged in the Russian political circles.
I recently started making small handwritten TODO lists that I keep in my pocket. It has significantly improved my productivity. Every morning while I'm getting ready, I usually think of about seven or eight things I really want to get done that day, and if I'm lucky, I'll actually do one or two. With this method I find I'm getting about four or five things done.

I find that the act of actually handwriting the TODO lists helps solidify exactly what needs to be done and in what order. Keeping it in my pocket is also a nice mnemonic. I'm always feeling the paper when I reach for my wallet or something so I don't forget. I keep a pen in my pocket too so I can add stuff to the list and cross things off as I finish, which is really satisfying. It's also useful for capturing various little thoughts, observations, project ideas, and other things that float into my mind at random points.

It works better than task management apps or calendar reminders on my phone. It's a pain to configure those sorts of things and I actively try to avoid staring at my phone too much. Sometimes the old-fashioned approaches are the best.
Yes, but Apple probably has locked down the scanner.
I just wish that I had finished reading the implementation of CFRunloop so I could compare it with GTD.
The point is that many APIs no longer work even though you can "enable" legacy addons. Pretty soon, this setting will be a no-op.
Cray ARMs Highest End Supercomputer with ThunderX2
Solo projects
Use whatever you want or want to learn

Team projects
Use whatever your team prefers
Timeless programming languages, an article written by a young person, so GO and Haskell are on the top of his list. Nice to call them already timeless.
Actually quite a few countries already do this e.g. Australia.

Although I am not sure if it's based on your head or just scanning your iris.
Capturing ideas is only the first step. You then organize them, based on time, context, or horizons of focus (Runway, 10,000', 20,000', 30,000', 40,000', 50,000'). Review regularly.
"It depends"