skysight-inc/HackerNews huggingface dataset:
Is there a way for teams with production Docker deployments to easily experiment with this kind of scanning on their own infra to understand their own situation? Maybe worth writing up a quick description of how operators can do something like that.
Joining Apple (Jonathan Zdziarski)
I have to admit I find stepping-through generally not too useful (although there are obviously exceptions when it works well).

For me the reason is that the bandwidth is too narrow. To make it work well you often have to guess just right, and the problem with guessing just right is similar to code-staring: your mental model of the code is currently wrong, therefore your chances of guessing just right are also not too good. And if you guess wrong, you often have to start from scratch. Another reason might be that I was scarred for life by early versions of gdb :-) And of course there's a lot of code nowadays you don't want to stop in a debugger, because it will behave quite differently (your network request just timed out...)

I rather collect diagnostics and then try to figure out what happened.
Any reason this was built instead of contributing to aframe[0]?

[0] https://aframe.io/
Between the "scripty" GC agility of Golang and all the impressive low level benefits that Rust is enjoying from folding memory management into the type system, I suspect that Scala native will be a difficult sell.

On the other hand, the new targets (js and native) might make Scala more interesting to Java pragmatists who don't care much about going functional but would not mind writing Java in a more streamlined syntax.
1. The reason AS::ME can be that nice is because it assumes a monolithic architecture and a single framework.

For example, AS::ME relies on shared secrets, which I think makes it unfit for distributed systems. Implementing JWK with asymmetric keys can really reduce provisioning and configuration costs. Keeping the signing secret on one private, hardened auth server (or cluster) also allows smart things like automated key rotation.

2. 100%. There's at least one right way to do JWT, but more ways to do JWT wrong.

3. JWT et al provide a fine starting point, I don't see a reason to start from scratch.

I'm not tied to the JWT spec, but I'm quite happy with what I've been able to accomplish using a careful implementation in my AuthN server: https://github.com/keratin/authn
Sure: use Fernet.

https://github.com/fernet/spec/blob/master/Spec.md

It's an informal standard, like Noise, or WireGuard, or Curve25519, or Nacl. It's also so simple that JWT nerds will likely believe it's missing something. It is: the JWT/JOSE vulnerabilities.

It used to be that we got things working and then standardized them. Now we build cryptosystems de novo in standards committees and spend the next 10 years writing papers about the resulting flaws. Ok, it didn't used to be that way, and we've always been writing papers about flaws in crypto standards. I don't know what to say about this, except "stop, somehow".
Pi Day 3/14/2017 – Venn Piagram
The two recent genicides that I can think of: Germany and Serbia weren't done by religious people.

Do you have any examples of genocide in the name of religion? Crusades maybe.
But that's the problem. There's demand for places like this because people want to know and experience more of other cultures, but at the same time we have politicians stoking hostility to actual people from other countries that could establish those communities and bring that cultural diversity, like that Steve King jackass from Iowa saying 'we can't rebuild our civilization with other people's babies.'
This is outrageous. Berkeley is removing these courses because they discriminate.

Why does YCombinator hate the Deaf, the blind, and those with perceptual problems?

It is disgusting that a group of people that considers themselves to be "progressive" and "enlightened" want to work around discrimination law like this.
>If people are happy with that status quo, who are we to challenge them?

Because that happiness is an illusion. One that prevents them from seeing the seriousness of their situation. Whether it's texting-and-driving, or climate-change-denial. This "tool" is going to do us more harm than good.
Spam, Whitelists, Blacklists, Greylists, Oh My
ZoneMTA, the modern Postfix replacement switched to MongoDB for queue management
Sounds to me like you saw some jquery spaghetti 10 years ago, threw up your hands, and said "Never Again!"

Seriously, its a lot better now, and if there's a thing you don't like about it (like static typing maybe?) there's something for you out there (typescript, clojurescript, elm, etc...)
No chess problem on a standard board can be the halting problem, because the halting problem requires an "infinite space". I could, in principle, play out all possible states you could reach from this position as a giant graph, and then look to see which path is best by brute force.

There are chess-like problems which invoke the halting problem, but they involve infinite boards with infinite numbers of pieces on them.
This comes up over and over again in the Python community.

If you will allow me to paint with broad strokes, as I'm going to lump a lot of things together for the sake of ease of understanding, I am not speaking for every python user(s) out there.
There seems to be a huge tug of war between companies/corporate users and the PSF & more independent users.

The smaller (if you will, these are going to be big in the python community) 'shops' and library developers, and users all are or have migrated to Python 3 ages ago. Django now is going to be python 3 only in the foreseeable future (I know they EOL'd their python2 compatible libraries). The Software foundation itself wants it to be essentially toast by 2020. Things like Pyramid, Flask, Bottle, and even numpy & scipy have started moving in a direction of having python3 be their 'first' update (I think in the case of Flask and Bottle, they're end of life support for python2 is happening as well, though they haven't announced anything official, they seem to be adding new features and promising features that will only make sense in python3).

Yet, big 'corporate' users like Google (Look at you, grumpy https://github.com/google/grumpy) and Apple (still shipping with 2.7...and why!) and large universities all seem to be stuck on python 2.

Because of this, this to me really hurts the community and its holding back full development of python3 and python generally going forward. Why are companies holding back the state of a language (and then complaining about it) instead of diverting their ya know, massive resources, to get their own libraries and technologies up to current stack?

Why do so many people want to stay on python2. I'll never understand.

For what its worth, the latest version of python3 (3.6, well, 3.6.1, but the release notes for this is for 3.6) haves a ton of forward thinking built in concurrency improvements and technologies that these companies could easily take advantage of!

https://docs.python.org/3/library/concurrency.html
https://docs.python.org/3/library/asyncio.html
https://docs.python.org/3/library/multiprocessing.html
you and the above poster are heros.

$ youtube-dl
The program 'youtube-dl' is currently not installed.
You can install it by typing:
sudo apt install youtube-dl

$ sudo apt install youtube-dl

Not many things I love more than discovering that someone wanted the program I'm about to write, and wrote it better than I'd have had time to. This is why I still love the Linux/BSD ecosystem after all these years
One can also imagine a world where government can't or won't do this because the government is beholden or respectful to all citizens.
In your opinion its a problem. The arrogance to say you know better than everyone else in such absolute terms is astounding.

I would counter that it is completely fair for someone to want to escape reality and grab simplistic rewards to avoid the absolute drudgery of being crammed into a plane with noisy, rude, and smelly strangers for an extended period of time. What kind of deep thought is possible in this environment?
Archive Team seems to be down (maybe from all the requests). If you really value these videos, I'd still download them onto your own computer instead of relying on a third-party hosting. As others have mentioned, youtube-dl is the way to do it and super easy, e.g.:

youtube-dl https://www.youtube.com/playlist?list=PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c
Denials and miscarriages of justice, without any recourse, are among the more dispicable acts of any society. In this case, there's one way, at least, to ensure that the option to recourse remains open.

A damned powerful story.
Already discussed here:
https://news.ycombinator.com/item?id=13858366
Probably in an effort to be "friendly" to potential advertisers. They usually don't like their products appearing next to potentially abusive content.
Yes, certainly.
I'm short of prior experience generating dynamic subdomains. That's probably why I didn't put it in the first cut.
There's been over 560 astronauts.
Show HN: Datadog plugin for Hubot
Did you actually see people playing facebook quiz games or did you just assume that? You literally don't know anything else about those people. You're just assuming they're not intellectuals because they were on their phones. Lol. I hate this uppity assumption that everyone has to be an intellectual, know 5 different languages, study quantum mechanics, and whatever else in order to be seen as worthy of being alive in this age.
Sure. If this individual did actually steal these, it really demonstrates the poisonous nature of greed. I'm not sure how else to explain the failure to quantify the the risk of getting caught which seems to be sufficiently high.
> Resource Limit Is Reached

Unfortunately the site seems to be overloaded.
Ah interesting point. Maybe we could make the overlay slightly more transparent?
Thanks for posting Alastair! What will be the status of your Rhino/Grasshopper process as you move over to your browser-based generative software? Will it still be integrated and supported, or are you phasing it out?

I ask because it is beneficial to have it integrated with Grasshopper/Rhino (or Revit/Dynamo) for not only the generative design stuff, but also the simulation and optimization plugins. i.e. Energy/environmental simulation, multi-objective optimization. These engines are starting to be ported over to the web, but for now Grasshopper is state-of-the-art in terms of design/simulation/optimization integration.

I'm interested in forking and playing with these kind of features, but would be prevented if this moved over to a browser-based software...
It sounds like they're not unloading tabs, just suspending them. So the tab will still be loaded when it's in the background, it just won't be able to consume any CPU resources because it's suspended.
Does scheme have flet - if you do have an Imperial Scheme it should also have a Grand-Flet... :-)

https://en.wikipedia.org/wiki/Grand_Fleet
> Ask yourself this: if resizeable, relocatable stacks were a freebie (i.e. already provided, or because there was 0 desire to support a pre-existing calling convention and most of the instrumentation needed for moving stacks was preordained by exceptions), would you ever not implement stackful coroutines?

Don't stackful coroutines necessarily mean you need a runtime (with a GC) that is able to grow the stack ? Or am I missing something ?
If i recall correctly, they are planning to (or have already) remove macros in a newer version of Scala.
Okay, how about getting rid of the part where it changes the time 3 weeks earlier compared to the rest of the world? Can the U.S. just adopt Daylight Saving Time in the same day, at least?
But I've heard the same points like 5 years ago. What had changed on a big scale?
My initial reaction was to associate this with Sketch App for Mac [1]. How do you plan to prevent confusion?

[1] https://www.sketchapp.com/
I imagine an integration with Appetize[1] would be very useful, as well as an opening for a possible revenue stream. Being able to build an RN app and then run it right in the browser removes another barrier for sharing RN code easily.

[1] https://appetize.io/
I never said python continues to be a language of ease for all use cases, I am talking about what precipitated adoption, not whether it is the best language it could be. To be fair, its abstractions make things which are downright difficult in C easier.

My last statement referred to with python 3 and above, there is active development of the language's fundamental constructs. I guess there is active ES6 etc. C's newer standards aren't groundshakingly different from its original implementation.
Today yes. Doesn't address the "most times" the parent mentions...
Or Primrose[0].

[0]https://www.primrosevr.com/
So when you say "a lot", what you mean to say is that 7 astronauts did. That's equivalent to 15% of active astronauts who are currently active or 2% from the total amount of astronauts ever active.
What about 4chan? That's pretty successful.
Archive Team and Archive.org are not the same entity. Archive.org contains the entire UC Berkeley course corpus, provided by Archive Team and /r/DataHoarder/

You are free to help seed the torrents of course containing all of the content.
and how many people tell themselves they'd like to do something else (say, learn a language or instrument) as a form of ego-protection because it's "what sophisticated people do"? The underlying assumption that we should all want to learn Latin and to play the Cello seems to have been roundly invalidated, despite continuing to be played out in the public sphere.
Loud music -> less talking -> more drinking -> more money.
What's a fixation mechanism?
>Why do you need a special language when any general language + some libraries will do?

Because you need special math support, easy access to suitable operators (and/or overloading), etc.
That was my initial reaction as well.
Using strace to understand a 10x Java performance improvement
This is integrated! Click the Preview switch at the bottom and you'll see it.
The React team has been working on an improved rendering engine called Fiber. This is an oversimplification but Fiber essentially breaks down per-frame rendering into several sub rendering tasks, allowing for smarter multi-threading (in the case of web workers) and even single threading (the renderer now returns control of the main thread much faster and more frequently, allowing for more opportunities to do GC and other operations without as much of a negative effect.)

An example of Fiber in action is here: https://www.youtube.com/watch?v=Qu_6ItnlDQg

What this amounts to for React developers is the introduction of explicit priority rendering, which can be very useful in VR environments. So for example, updates to your UI from external processes (such as an XHR) can be set to lower priority than updates to the hand model that's controlled by the controllers.
Building Chatbots and Chatty Things – Tutorial at EEF17
Shameless plug, Chekhov's complete short fiction for free, at Standard Ebooks: https://standardebooks.org/ebooks/anton-chekhov/short-fictio...

We took the Gutenberg transcriptions, compiled them into one ebook, ordered by publication date, lightly modernized, edited, corrected, and completely proofread them. Check out the Github repo to see the changes (which are a lot, since it's a huge amount of writing): https://github.com/standardebooks/anton-chekhov_short-fictio...

While I don't speak Russian, I've found Garnett's translations to be extremely readable. A lot of her contemporaries seem to have agreed.
> About three quarters of a million people die each year just from HAI's

Less than three quarters of a million people get HAIs each year. About 75,000 of them die.

https://www.cdc.gov/hai/surveillance/

Meanwhile lawyers operate at scale. How many people do you estimate would have died if tobacco companies had won their challenge to laws prohibiting them from advertising to children? And that's the damage from one lawyer losing one case.
Right?! They're on a plane--excuse me, commercial air traveling mass transportation vehicle--and they're expecting to see people studying Ulysses and learning Latin.
Most fellow python people know this already, but native compiled C/C++ code generally runs about 100x faster than interpreted CPython code for any kind of number crunching or computation. So like sonium also mentioned, definitely consider the C route also if you're at all familiar with it and you're having performance problems. Threading python wouldn't generally get you as far (perhaps 4-6x speedup on an 8 core machine). Python's C integration is very well thought out and lets you use the best of both languages, as well as gain a deep understanding of what's going on under the hood in your python programs.
Children are generally not happy at school, yet we force them to attend.
Clipping Service India is an online outsourcing company. We provide service in the field of photo editing and graphic design, specialist in... Clipping Service India is an online offshore graphic design studio providing clipping path, Photoshop masking, image manipulation, image retouching, Color Correction, drop shadow, Reflection shadow, Multiple clipping path, raster to vector, Website image optimization, all types of photo editing service... Clipping Service India is established in order to provide image editing services through internet and this internet makes our life very easy and comfortable to communicate around the world's people within in a click on mouse.
http://www.clippingserviceindia.com/index.php
Yeah, and I think the karma system works well overall. It isn't ideal for people that are significantly more consumer than producer of content, but I would guess that is the minority.
You wouldn't believe the amount of pressure that people put on each other to sign up for Facebook. In some of my circles I'm next to invisible because I'm not 'on facebook'.

That's never going to work on me but I can't fault people for giving in and going with the flow. Still, in many cases it's not as voluntary as it might seem to be to you, just like it almost is no longer voluntary not to have a phone, not to have email and not to have internet access.

Theoretically you should be able to live your life without those, but in practice it is getting harder all the time and a choice against any or all of these comes with a social price that not everybody is willing to pay.
Do you have any recommendations for SPAs where the API is hosted on a different subdomain than www? I think everyone agrees that JWT is a bad spec, the problem is that setting cookies across subdomains ranges from difficult to impossible.

If you have access to an experienced devops team who can securely maintain an nginx server with some proxy logic then maybe that's a possibility, but otherwise what other viable options are there? Wishing that JWT were more secure won't make it so, but neither will wishing that CORS were more flexible. And if it's a choice between subclassing the JWT handlers to provide a couple extra security checks vs trying to securely configure and maintain a whole extra proxy setup, then the former seems like the lesser of the evils.
Yes. As we've seen, the only way to stop such things, is for the next disruptive company to come along and fuck their shit up.

Something will likely come along. My guess is that it will be spam-related, which will make the FB user-experience too difficult to use to get a quality experience. FB will try to appeal to government for protectionist legislation, but it won't happen fast enough.
Did it occur to anyone that it's US companies that "keep down" US tech wages?
For me, the scariest bit is that I tell people about this (techies and non-techies alike) and they are made aware of the consequences of their every move being tracked and they still don't care. At all.

We're either collectively retarded and it will take very little to rule us all, or venturing toward a society where privacy simply does not exist but it's... fine? Can society adapt to this and someone having a sextape or their browser history leaked be no big deal to anyone?

I don't know which is scarier.
First off - are you like sixteen years old? You're writing off hundreds of millions of people. Many of the best universities in the world are located in, funded by, and populated with Americans.

Americans in college towns probably tolerate or perhaps, yes, even like 'intellectualism'. A bar like that could very well become a community institution and reputable business. Have some perspective.
Does Facebook's valuation assume growth that will make them the largest company on the planet?
Obligatory link to The Real Name Fallacy: https://blog.coralproject.net/the-real-name-fallacy/

A great deal of research has been done on this, since back in the Usenet days.
All these faults seem to me to be the result of inadequate use of types. So Go/Clojure are precisely the wrong response; the way forward is decent type systems (i.e. ML-family languages) and replacing stringly-typed unix pipes with something more structured.
Small suggestion: it would be awesome if the sketch homepage listed examples and had a quick screenshot or two. most people go to react.rocks and it looks like crap. https://react.rocks/tag/ReactNative

I totally understand why you need a "download the app before viewing" flow, but that requirement is now such a pervasive and hostile UX pattern for growth marketers that I bet many new visitors will just bounce before even clicking through.

Maybe you can show the live preview sidebar by default and also have a button that says "See live on your device" which prompts for download+QR

Right now the "Scan with Expo" landing page doesn't even make it clear there is code behind there! :)

ps: the openGL demo is crashing via Appetize for me within nothing in the logs
> The alternative is to store a UUID for each user

Is that not effectively a server-side session?
I think you just push the king around on white squares, hope all three bishops eventually blunder off the same diagonal (come on), and promote that c6 pawn to a queen. That's not a very satisfying "mate" solution but I don't see anything more clever.

Reading other comments, I see you'd also need to use the white king to guard the white pawn at c7 - I missed that - but even with that, you'd still need to hope that all three black bishops would go off that diagonal.

Anyway, this seemed mostly about visual pattern recognition and thinking geometrically, visualizing vectors, seeing unblocked pathways. That's not how computers do it.
A Beautiful way to monitor your Docker Containers
Yes, but that doesn't really factor into any calculation of "monopoly".
Unfortunately, this requires an existing Scala compiler to build, so it won't be useful as a bootstrap compiler for Scala on the JVM. Does anyone here know of an alternative implementation of Scala that could be used to build the libraries and tools of the reference implementation from source?

It is a problem that many compilers cannot be bootstrapped from source without a trusted binary of a previous release.
Indeed, I was rather disappointed to find out this as well :( Would have loved to read about accidents with cranes and such things :P
Not a chance if I'm any judge of this. For a simple reason: HN is already being gamed, no need to hand the other side a freebie.

Security by obscurity is bad practice if that's your only layer of defense but it certainly doesn't hurt as one of the layers in your onion.