skysight-inc/HackerNews huggingface dataset:
Hi Alan,

1. Do you think the area of HCI is stagnating today?

2. What are your thoughts on programming languages that encapsulate Machine Learning within language constructs and/or generally take the recent advancements in NLP and AI and integrate them as a way to augment the programmer?
Thanks. I thought I saw an article about a recent leak with salted bcrypted passwords where they cracked weak passwords. The conclusion was there is no way to prevent a weak password from being compromised so to prevent it require longer more complicated passwords.
Pretty sure the parent actually meant GCE in every spot it said GCE.
There will be soon, yes. Right now the ground is flat in ViziCities but there are plans to add 3D terrain, though it's not a simple feat. It's possible to extend ViziCities to do this yourself.
I think there is a two part thing going on here, besides a lot of PR hype cycle echo chamber.

a) The anticipation that AI will be good enough to understand an instruction set through sentences. In some cases it already is.

b) Text isn't so much the interface but audio-voice interfaces are. The stuff from A) combined with voice recognition.

It is somewhat weird because Siri has been around for a while, Google voice recognition/search has been around for a while and been really good. Maybe the big aha moment was Amazon letting users actually input commands like ordering a product rather than getting dumped on search results for the web page to do it.

If the whole chat-voice-smart assistant thing is a winner takes all market, that winner probably replaces Google in mass market use cases for search. That is a really big deal and companies are salivating over the possibility.

Perhaps another factor is because other companies don't really have a knowledge graph like Google's, they are letting third party developers plug in.

So, the big tech companies have their products commercially available already and are being used by lots of people, the small tech companies have stuff they have been working on and are joining the hype cycle in hopes of being acquired.

So in summary the larger story is "chat bot" really = AI voice assistant which is plausibly the next Google eclipsing platform, and about as massive of a deal for the tech industry as the smart phone and self driving car.
bcrypt uses unique salts per-password. The hash outputted by the bcrypt function is actually several delimited fields that have been joined into a single string.

This means that if multiple users use a common password like 'pass123', the hashes stored in the database will still each be unique. Any attacker trying to reverse all of the password hashes will have to reverse every single one individually in a targeted manner rather than using pre-computed rainbow tables or generating hashes from a wordlist and scanning the database for matching hashes.
(cuda)hashcat can do SHA512 just fine, too.
Unicode doesn't exist to encode only what jimrandomh uses. It exists to encode what people who use it want to convey, including things like archaic Japanese characters used only in names.

Take a look at the list of Unicode characters.;

https://en.wikipedia.org/wiki/List_of_Unicode_characters

You will use probably <1% of these in your life. And that's fine. Their job is much bigger than your use-case.

And there is no conflict. Unicode still encoded the symbols, they just didn't use them as emoji. Corporations decided not to pick them up either.
I don't think anyone would be shocked to hear an assertion that a white judge had mistreated someone who wasn't white on the basis of the latter's race. There might (or might not) be public debate over whether the assertion was true, but no one would be appalled merely at the claim's having been made. (Indeed, such claims are made daily and have been for many years, yet rarely seem to be regarded as less newsworthy for that.)

Why, then, should it be shocking or appalling to hear the claim made with the parties' races reversed? Are we to assume that people who aren't white are incapable of bias? Are we to assume that a judge has no power over the people whose cases are heard in his courtroom? Is the total equality of all races a principle worth upholding, or one merely worth claiming when it's convenient, and trivial to ignore when it's not? Are we, in short, to assume that only white people can be bigots?

(And, I mean, you can argue that the question is ill-founded and wrongheaded all you like, and I realize that's the temptingly easy option. You might, though, if you're really as worried about a Trump win in November as blog posts like Mr. Altman's make out, think instead about how you might actually convince somebody who asks a question like that, instead of just trying to shout him down.)
Net zero? Do you mean that just as many US citizens are illegally emigrating to Mexico? Or that no Mexicans are coming illegally to the united states?
An entertaining read if you're into the cryptocurrency space, but all of the claims contained within must be viewed with extreme skepticism.
Unless you are in a polluted city. Only a couple months ago the BBC was reporting that the air in london was so bad as to negate the health benefits of walking, even biking into work. You might loose a little weight, but you aren't going to be living any longer having inhaled all those fumes.
I don't think Aspects is nearly as good an idea as MOP was. But the "hyperness" of it is why the language and the development system have to be much better. E.g. Dan Ingalls put a lot of work into the Smalltalks to allow them to safely be used in their own debugging, even very deep mechanisms. Even as he was making these breakthroughs back then, we were all aware there were further levels that were yet to be explored. (A later one, done in Smalltalk was the PIE system by Goldstein and Bobrow, one of my favorite meta-systems)
The first Altos used early dynamic RAM chips which required some really oddball chips to talk to TTL. I imagine that both the memories and the interface chips are probably very hard to find these days. But this particular Alto is five years newer and probably doesn't have these problems.
Wait, you just got $44 million in funding and you don't have 100 users yet?
> why not the converse

In that regard, the term superhuman-AI is used.
Being positive lol, why the downvotes?
Not related to the content of the post, but I wonder why tapjoy.com is blacklisted by Disconnect (via uBlock Origin)

||tapjoy.com^
Malvertising filter list by Disconnect
Lets start with a very bad assumption that people mostly make rational choices and want good things to happen to themselves and their country fellows.

In this assumption, people who support Trump do not see him the way his non-supporters see him. His non supporters see hateful things around Trump. They see xenophobia, they see his plain speaking as intellectually insufficient, they see his aggressive attitude as a risky behavior based on similarities with dictators.

People who like him see him as someone who can speak politically incorrect like them and who has some wealth, success and power and hope that he might be the one that can represent them and do good.

This is battle of people who want good to win at the end. This is where things turned bad and this would be a costly mistake. The people who hate him, took moral responsibility to stop him because they truly believe they are stopping next hitler. It was disturbing to see google getting in the mix and fix the auto suggestions and google news against trump. I believe that they believe that they are doing for the good of everyone.

This in-general a very very bad and dangerous path to fix the election with media and tech firms leading the way to stop trump. Like someone said this is an American Spring. Many Americans feel left behind. Their anger and desire to thrive will turn to extreme conditions if they are suppressed longer. This is not particle physics where the projectile will stop abruptly because of the election, this is a wave and its physics is much different.

Tech companies already lost their good will by mixing with NSA and now if they continue this path and use their privilege to stop suppressed people, it might take decades to regain that trust. We are the good guys, tech has to liberate people, we might be the next wall street if we directly involve in picking and choosing the rulers.
The good old "speak white" argument..
The "problem" for Republicans is that at least 1 and possibly up to 3 supreme court seats are opening up within the 4 years. Presidents come and go, congressional majorities ebb and flow, but if the Democrats get to seat 3 new justices then they might lose the Supreme Court for a generation, and the Republicans care a lot about the supreme court. So the question is not who will be the better president, but who will select the the 'better' supreme court candidates.
"Mexico is not a race."
hi Alan!

Q: I've always been a big fan both of text console accessible UI's like CLI's and REPL's as well as of GUI's. In my mind they each clearly have a different mix of strengths and weaknesses. One way a user might have a bit of the "best of both worlds" potentially is an app or client featuring a hybrid input design where all 3 of these modes are available for the user to drive. Any thoughts on that?

I'm writing a paper in my free time about some architectural ideas in this area and would love to hear your thoughts. Feel free to tell me this is a FAQ and that I should go read a particular book/paper of yours, and/or to get off your lawn. :-)

thank you!
That doesn't make the headline any less accurate.
Do these buyers use the same shipping address multiple times? That seems like a good way to track them. Alternatively, if they use something like a PO box, you could disallow new accounts from shipping their first few things to a PO box.
From my experience so far, sending an email to Charley is essentially the same as finding the info online since he answers so quickly!
Great onboarding, I was really impressed!
IIRC .DEFAULT_GOAL is a relatively new feature. If it's not set goals will be processed in the normal order.
RAIDCDN IS Now OPEN SOURCE
So rather than pointing out how Im wrong (as I even requested), you construct a strawman argument? I didn't claim that... its fine if you disagree with me, but be honest in your discussion.

Edit: and since you are not the person that posted the sanders quote.. im not sure how you know what they think their premise is.
Yeah, I was counting those types of "free" services as falling in the "centralized bullshit" category. Bit of a fuzzy use of language there admittedly.
The RAIDCDN is now open source, please help to star this product.
Show HN: Ava is a mobile concierge for finding and booking doctors appointments
Can someone explain the downvote? Please don't downvote without explanation, i've got no idea if this persons claims are suspicious or false or etc.

edit: Also, to this thread's OP; Doesn't your link's accepted answer claim n-back doesn't work? There is critical discussion there sure, but the consensus seems to be that it doesn't work. No?
> The general evolution of Rust is towards everything being done through rustup.

The general evolution of Perl was towards everything being done through cpan (the client). Decades ago. That doesn't stop companies from rolling their own Perl packages (when not just using what the system shipped with) and CPAN module packages (when it doesn't already exist as a package for the distro, or in a trusted third party repo, or is not the right version your code needs).

In many enterprise environments, when one or more production servers running your code fails, you want clueless intern #23 to be able to spin up a new box, running the default configuration for your distro, and pop the required packages on for your program, copy the relevant config or two that are needed for it to event start, start it up and expect it to "just work". Running rustup and remembering it needs to install a specific version to ensure everything turns out right is not conducive to that.

Now, this is less of a problem since rust is used to build other stand-alone programs, not necessarily run itself on as many servers, but it we're talking about a QA or testing box that dies, and there's a critical fix waiting to go out, I think it's obvious where this still has some importance.
Here are the applications given in the paper published by the designers and collaborators of the new supercomputer http://engine.scichina.com/publisher/scp/journal/SCIS/59/7/1...

5 Preliminary progress of scientific computing applications on the TaihuLight

5.1 Refactoring the community atmospheric model (CAM) on the Sunway TaihuLight

5.2 A fully-implicit nonhydrostatic dynamic solver for cloud-resolving atmospheric simulation
on eight million cores

5.3 A highly effective global surface wave numerical simulation with ultra-high resolution

5.4 Peta-scale atomistic simulation of silicon nanowires

5.5 Large-scale phase-field simulation for coarsening dynamics based on Cahn-Hilliard
equation with degenerated mobility

5.6 Application: summary and comparison
> imagine trying to reverse engineer a modern CPU vs merely designing one

I can't really imagine the latter to begin with.
I meant, we could "use three good ones", not that I knew of three ...
“If you want something done, give it to someone who is very busy.”
Hi Alan,

We met at a retreat last fall, and it was a real treat for me to hear some fantastic stories/anecdotes about the last 50 years of computing (which I have only been directly involved with for about 1/10th of). Another one of my computing heroes is Seymour Cray, which we talked about a bit and your time at Chippewa Falls. While a lot of HN'ers know about you talking about the Burroughs B5000, I (and I bet most others) would have had no idea that you got to work with Seymour on the CDC 6600. DO you have any particular Seymour Cray/6600 stories that you think would be of interest to the crowd?

Thanks again for doing this, and I hope to be able to talk again soon!
Not at all; I'm incredibly in favor of doing so, and I would argue that a human mind running in a computer is still unambiguously human. The hard part comes in defining when a computer has reached that point. I'm arguing that we shouldn't develop computer AI that comes anywhere close to needing to answer that question; we don't need that to solve the problems that AI can solve.
Sort of. There's quite a few theories operating on computer science as we know it today. Especially in software and hardware. Examples include model-driven development, flow-based programming, lambda calculus, state machines, logic-oriented systems, and so on. The mathematical models involved underlying structuring and verification of anything built in these can be quite different although often with some overlapping techniques or principles. There's also been lots of work in high-assurance systems going from requirements and design specifications in a rigorous, mathematical (even mechanical) way down to an implementation in HW, SW, or both. None of them cite information theory. Heck, the analog computers might be outside of it entirely given they implement specific, mathematical functions with continuous operation on reals. I know Shannon had a separate model for them.

So, given I don't study it or read on it, I'm actually curious if you or anyone else has references on where information theory impacts real software development over the years. I study lots of formal methods & synthesis research but never even see the phrase mentioned. I've been imagining it's in its own little field working at a strongly theoretical level making abstract or concrete observations about computers. Just don't see them outside some cryptography stuff I've read.

EDIT to add example below where Bertrand Meyer presents a Theory of Programs that ties it all to basic, set theory.

https://bertrandmeyer.com/2015/07/06/new-paper-theory-of-pro...
4 Email Marketing Tips to Revive Your Campaigns
Unprovable people are a liability to Amazon. They're minimizing liability to their business. In their eyes, a broken appeals process might be a benefit. If a would-be customer is enough of an outlier to need a special process, it makes sense to handle them quickly, and less sense to handle them correctly.

In my area, it's almost impossible to even rent an apartment without good credit history, and it's absolutely impossible to rent a non-crappy apartment. Why? Because there are enough people with solid credit histories to fill the buildings, and because of the lower risk, there's no reason not to rely on credit checks.
So has anyone ever calculated the effect of the heat output if all of our power consumption were supplied by nuclear power? (at 30% conversion efficiency). Would the earth just radiate that extra heat off, is it negligible for all practical purposes?
They aren't giving you all the services of a lawyer. I think this is less de-skilling than a more efficient delivery of barebones service.

They aren't going to tell you which immigration path is best, especially from a tax perspective. That requires a proper discussion of you and your family's assets and expected earnings. Nor will they be able to answer broader questions such as whether your kids will or will not be subject to selective service, either in the US or in your country of origin, something that doesn't depend on citizenship alone.
Whenever there is no evidence to support their claim and they haven't taken steps to prove otherwise, yes.
Yes! Absolutely what I was thinking of when I wrote this :) Getting that right is one of my favorite parts of LINQ.
https://en.wikipedia.org/wiki/Fourier_analysis
Startups go where most people want to live (to get talent) and where the most investors live. Those usually are big urban centers that are increasingly expensive because in the past two or three decades people decided they want to live in cities again.
Hmm. I only buy X220s (almost 6 years old now) (because they are strong, long (15 hrs+ under linux) battery life and replaceable battery etc etc) and they are very cheap (I picked up a few for $70 per system) and was prepared for crash & burn but actually it runs this demo under Linux Chrome without issues. What GPU do you have?
Gray market would be a ... gray area.

This took some work to find, but I found it:

https://www.amazon.com/gp/product/B00HT4BF4U

Its a control theory textbook for $44 from a 3rd party. Which is a pretty good deal because the "real" book sitting on my desk is somewhat more expensive.

https://www.amazon.com/Modern-Control-Systems-13th-Richard/d...

In very tiny letters the cover of the cheap version reads "Circulation of this edition outside the Indian Subcontinent is Unauthorized"

Something I find hilarious is the grey market edition is full of reviews that boil down to "this textbook sux and I hate my prof" but the genuine edition has one review by one guy who probably doesn't exist because if you click thru his reviews all look like stereotypical three word filler material.
Hi Alan,

As a high school teacher, I often find that discussions of technology in education diminish 'education' to curricular and assessment documentation and planning; however, these artifacts are only a small element of what is, fundamentally, a social process of discussion and progressive knowledge building.

If the real work and progress with my students comes from our intellectual both-and-forth (rather than static documentation of pre-exhibiting knowledge), are there tools I can look to that have been/will be created to empower and enrich this kind of in situ interaction?
Are we viewing from the detachment pile? Or did the detachment not work? Why does the link in this thread refer to a different thread?
Frankly, the majority of the absolute very best minds of my generation are now tenure track associate professors. They received offers from substantially all of the best research institutions in the country.

Much of the very very good minds are thinking of ways to make us click more on ads.
On a datacenter the size of the middle of nowhere.
Bunny Inc.’s new name is Torre. This is the story behind our rebranding
The one thing that makes LISP great is the "functions are data" formulation.

Many of the "current best paradigms" of Computer Science are actually fads. LISP was a fad of the 1980s. Java was a fad of the 1990s. NoSQL databases are a current fad. It doesn't mean that one is better than another. It's human nature to think that new technology must be better than old technology. In fact, the programming environment on the LISP machines of the 1980s was far better than anything we had till the early 2000s, despite being "old".
Home Remedies to Reduce Swelling in Ankles
Hi Alan!
I've got some assumptions regarding the upcoming big paradigm shift (and I believe it will happen sooner than later):

1. focus on data processing rather than imperative way of thinking (esp. functional programming)

2. abstraction over parallelism and distributed systems

3. interactive collaboration between developers

4. development accessible to a much broader audience, especially to domain experts, without sacrificing power users

In fact the startup I'm working in aims exactly in this direction. We have created a purely functional visual<->textual language Luna ( http://www.luna-lang.org ).

By visual<->textual I mean that you can always switch between code, graph and vice versa.

What do you think about these assumptions?
Trees can sequester a bounded amount of carbon from the air.

Burning fossil fuels can release an almost unbounded amount of carbon into the air.
Processing the raw data and generating a search index is quite resource (IO/RAM/CPU) intensive. Some geocoders (not twofishes) need 100GB of raw data.
Docker does follow the Unix philosophy: it's just that it's a unix-like collection of tools rather than a single tool.

Under the hood Docker is made of many small components which you can use separately if you want: containerd, runC, libnetwork, SwarmKit, HyperKit, VPNKit, DataKit, Compose, Machine, Notary, etc.

The 'docker' cli gives you a nicely integrated interface to all these components but you can use them separately too.
It reminds me all too much of genetic programming, but I know the latter almost only by name.
Was the parent comment really about "how to talk to depressed people"?

I gather no, it's more like a basic guide to life. Depression is a real thing and requires treatment above & beyond basic exercise/eating/sleep.
Implementing touch selection on a widget that is not native is not trivial. In the editor, when you select something, what you see painted is not really the browser (native) selection. It is simply a bunch of divs painted in such a way that they look like a selection. To add touch selection we would pretty much need to implement it from scratch.

If you have the chance and the time, I would very much appreciate a PR to fix some of the input handling quirks you're seeing on iOS. We are not experts in everything, and I have come to appreciate the amazing world of OSS :). e.g. Recently, we've gotten an amazing PR [1] that fixes a lot of the input handling for CJK languages, which I would have had no chance to fix by myself.

[1] https://github.com/Microsoft/vscode/pull/5615
In counterpoint, remember that there was a time when some of the things mentioned on this page, such as autotools, were themselves the "latest new shiny".
Legend is, this forum runs on an abandoned LISP implementation.

Most things around here are not how they should seem.
Why Turing-complete smart contracts are doomed
I believe that would 100 users for the service that you would write using their api. See bottom of this page: https://plaid.com/products/ (playing around with the api to help make a self-use budgeting app - under the current terms, this use case would be free).
Assuming this isn't a joke, he means if you were to build something with their api, it is free to you up to your 100th user.
That, sir, is hilariously awesome.
Why didn't you call it GeoCities?

All right, I'll get my coat.
Cool read, thanks for sharing!