skysight-inc/HackerNews huggingface dataset:
One of his last comments -- the one about having an immutable, agreed upon history -- seems like a great tool for recording facts in our "alternate-facts" world.
It's an investment in the sense that you have to spend a lot of money/get a huge loan upfront.

But many people also see it as a way to make money. Unlike basically everything else we buy for living, people think that the only direction the value of their house can go is up.

If you look at it like your car (it costs money, but maybe you'll get some money back), then you can't be disappointed. In the worst case, it's no different from paying rent.

Plus, unlike penny stocks, you can live in the house.

The obvious protip here: don't buy a second house unless you can afford losing money on it.
Smaller is better, but that does not mean 'fancy pants super dense cryptic code'.

I think 'simpler' would be a better term than 'smaller'.

Also - every line of code has cost. A lot of cost. Maintenance of code and complexity is not only expensive, but it adds to the maintenance of other code.

So less code to solve the problem is almost always better.
How did that happen? I have a 'fake' Facebook account (the only kind I'd ever have!) and I wonder what it would take for Facebook to ask for 'verification'.
I see that "The €20 banknotes of the first series will remain legal tender and continue to circulate alongside the new notes, but they will be gradually withdrawn from circulation." http://www.new-euro-banknotes.eu/News-Events/PRESS-RELEASES-...

If I understand correctly, this is very much like the situation in the US, where there is no specific date on which the old bills change from being currency to being non-currency, which is what DrScump is getting at: "all an enemy has to attack are the simplest notes" (except for the way that it would be REAL WEIRD to show up somewhere with a big stack of 100s that ALL happened to be series 1988 bills, i.e., some of the last ones from before the metallic strip and microprinting were added. "oh yeah we found this in grampa's attic when he died, donchano")
You need to set your tmux.conf to use the correct term type. For modern distributions it should be

set -g default-terminal "tmux-256color"

You also need to make sure tmux understands that your terminal supports true color mode. Set the following if e.g. using gnome terminal (which calls itself xterm-256color in $TERM)

set-option -ga terminal-overrides ",256col:Tc"

You'll need to reset $TERM to something more standard if you plan to SSH to older systems, though. I have a shell function that wraps SSH and sets the term type to screen for when I log into old systems.
This looks very well done. Strong tty UI is hard to find these days.
French politician promises refuge for U.S. scientists in age of Trump
MotionStack is a new JavaScript-based motion processing library
thats roughly 1369 loc added per commit or 1855 loc per day.
Quantum Processes in Graph Computing [video]
Choosing+A+Hairstyle+That’s+Perfect+For+You+|+HerBrand.co
$1800/m actually seems low to me. For the amount of money that Chinese parents pay on education, it's not much.
Creating the Spark
.. though apparently some banks will sometimes turn down these older notes now, hah. http://www.coincommunity.com/forum/topic.asp?TOPIC_ID=136439 (edited to clarify: reportedly, in this case, a European bank turned down pre-1990 USD$100 bills because they did not have post-1990 security features; later an American bank accepted them)
Author here. Passengers take multiple journerys during Spring Festival. After some fact-checking, 2.9B appears to be the total number of passenger journeys [1] (not just train journeys), which is estimated to be ~332 million in 2016 [2], according to the Information Office of the Ministry of Transport. However, Chinese state sources have a history of inflating their own statistics [3], so the true number of passengers journeys is probably less that reported. I have updated the post to clarify, thanks for reading carefully!

[1]: https://en.wikipedia.org/wiki/Chunyun

[2]: http://edition.cnn.com/2016/02/02/travel/china-guangzhou-rai...

[3]: http://money.cnn.com/2017/01/18/news/economy/china-province-...
This video is so cool!
>>In contrast, there is only one (and necessarily veridical) outcome for the sort of "reasoning" that a computer does.

Why? Say a human is driving a car, and a kid steps out on the road, you can swerve, or you can stop. Same goes with a computer. Except with a computer, you can have all the stats about the likely outcomes to hand immediately and choose whichever is marginally better. It's only the right choice to the extent that the data says one choice is superior to the other. You can easily imagine that if the choices are close to each other, the machine would just pick one of them. Or even do whatever improves the data gathering, eg if one of the choices had been picked a lot less that the other.

In general there's scope for optimization when you have data and calculation power, but there's also scope for satisficing, ie doing any of several things that will give an acceptable outcome.

>>would it be reasonable to say (beyond in a colloquial sense) that my desktop "didn't like" the input I gave it?

Yes. The only difference between the kid and the computer is the kid evolved naturally, and one of the things he got from evolution is self-interest. Of course a machine can have self-interest as well, but we don't use the language of preferences to describe it.
Everything is transient. ("If something cannot go on forever, it'll eventually have to stop.")

But I'm pretty sure that's not what GP was referring too ;)
In the early days of the wide public internet it began with walled gardens like AOL.

They're bad for users, but they're great for the gardener. Looks to me like Facebook is a new way of making a closed ecosystem of posts, accounts, and so on, aiming to grow to encompass shopping and all other functions so you don't need to leave.

Their corporate policy tends to block some of the weirder and more deviant things that make the Internet the Internet. It's a shame.
Snarky dismissals are not ok on Hacker News, especially not when they're advocating an entirely conventional and dare I say middlebrow position.

When faced with something unconventional, the reaction we're hoping for from HN users is first to pause—and then to reflect. If after pausing and reflecting you want to argue that the conventional position is right, you'll be able to do that thoughtfully and with some sense of nuance.
To become a landlord, you have to have either the capital or credit. Playing landlord even in the Bay area is risky.

Vancouver, even though rents are crunched also, is not so affected much by internal movements. The distortions are much more at the sales level and then, speculators leaving bought property empty because they intend to flip sooner rather than later, or just don't want to rent it out for money that isn't very comparable to the purchase price.

Vancouver is basically the mainland Chinese real estate market: very expensive to buy a house, but still cheap (relatively) to rent. The Bay Area is not.
This is extraordinarily well done and begs to be shared widely.

Agreed, this is a wonderful demonstration of the interesting principles behind the idea of a blockchain (or a distributed merkle tree). Definitely worth playing with for anyone interested in this, and the video is a nice overview as well.

As far as the moon being the limit, unfortunately we still inhabit the corrupted sublunary sphere, and blockchain technology (at least as implemented in Bitcoin) has some limitations which make it unsuitable as a currency or log of transactions between untrusted parties. On your last point, I'm not really sure people know what problems blockchain solves, because there are no problems which directly map to this solution, and there are plenty of problems it half-solves.

Problems it purports to solve but fails at:

Anonymity - good enough to protect criminals, not good enough to protect citizens against a state

Trustless consensus - 51% attack makes this unreliable, esp. with semi-anonymous actors

Trustless transactions - POW as in bitcoin makes this impractical due to energy use and delays

People want centralised trust in many cases for verified identity, transaction rollback, legal constraints on transactions, so in an important sense it is solving the wrong problems (pseudo-anonymity, fungible cash, sort-of trustless consensus) while leaving important problems untouched.

Still, the video and website are an excellent demonstration of the ideas behind a blockchain or Bitcoin.
I think of it as a multidimensional space where Rust is a linear combination of the C++ and ML vectors.
I myself prefer to scroll with the keyboard in tmux, but for moving the cursor and selecting text, tmux has a very, very long way to go before being optimally efficient and useful in this regard.

The kings of keyboard-based cursor movement and text selection are vim and emacs, both of which have a very rich and powerful toolbox of techniques and plugins that help the user do that quickly and efficiently.

For example, emacs has plugins like ace-jump-mode which lets you jump the cursor to any precise position on the screen by typing just one or two keystrokes. vim has similar plugins, like easy-motion and precisejump.

vim and emacs also have quick ways to select words, sentences, paragraphs, functions, lines, logical and visual blocks, the entire document, etc. This includes having full access to rich and powerful regex text matching, which can be used for selection.

In contrast to emacs and vim, when I try to move my cursor and select text in tmux, I feel crippled. So sometimes I do succumb to the temptation of using the mouse to select text in tmux, despite being quite comfortable and satisfied in using the keyboard exclusively in vim and emacs.
Yes I think it's the main trigger.
Vancouver is in a major house price bubble and the correction is going to be huge.
The local linear approximation is a cool idea in this context even though most non-linear systems are modeled in exactly this way. You take a complicated thing and linearized it to understand it. I'll have to look further into lime.
There was no tech crash in 2007.
> Even were the school excellent, I don't think a village of 3,500 people is the best place for a foreign student to get American acculturation.

I'd say the opposite, actually.

If they were sent to a bigger city, it'd be possible to live a completely Chinese life in America: Chinese friends, Chinese food, Chinese teachers, Chinese everything.

Also, I think exposing kids to the diversity of the American landscape is valuable. So many international students think America is all NYC and LA before they arrive and realize that's actually only a tiny segment of the country.
Indeed. I would like to know how a tech worker is more transient than a banker, bus driver, welder, poet, lawyer, etc.
I consider myself a power Emacs user, I have a sizeable Emacs configuration, but when I connect to servers, I just use vi. Simpler, faster, less fuss.
Regarding the 'code without syntax' part: I wrote something that basically does this for any language that you have an EBNF grammar for. It turns the grammar into a graph; wherever your cursor is in the document at a given moment corresponds to some node in the graph; the edges going out of that node are the syntactically valid things you can insert from that point.

Unfortunately there is no UI for it atm—though there is UI for the editing portion (which almost exactly matches the author's .gif at the end of the document): https://www.youtube.com/watch?v=tztmgCcZaM4&feature=youtu.be...

It's a concept that a lot of people have explored. My understanding is that some academics were interested in it a while ago but never produced anything that worked well and kind of wrote it off. Now some people are revisiting it (e.g. Unison[1] and Jetbrains MPS[2]).

I think the core idea involved is a shift away from using text as a model for representing programs; instead, interact with more abstract representations of code, and render those abstractions as text. This allows your editor to have better understanding of the language you're using, so syntax becomes a property of a language's visualization rather than something totally central to it (and now you don't have to memorize it!).

[1] http://unisonweb.org/2015-05-07/about.html
[2] https://www.jetbrains.com/mps/
That's not appropriate. My comment already accepts and agree with the guidelines about political posts, however, my point was that you can't entertain political posts in general (as HN has recently) while criticizing political posts you disagree with as off-topic, especially
If they are relevant to a parent. You just ignore that double standard though and go right for slandering me and my comments, and claim all accounts are subject to this treatment, which just isn't true and anyone who reads HN lately knows that since the Trump
Presidency. How many users banned for Trump
Comments? Please tell me. Further, derision of political speech that you disagree with as 'throwing molotov cocktails' is nothing more than unsubstantiated slander, which was exactly the thing that I posted about in the first place in response to another user's criticism: you can't say anything without being slandered and having your words twisted (in this case into violent rioting or figurative violent trolling? Give me a break). You can write anything about Trump here, even opinions about his intelligence or character, but address a real double standard with this one country and you'll be labelled as a violent troll causing destruction, and you're proving that. It's Orwellian political correctness and censorship. You are better than this. By the way, the idea that Whites are the only racists is not something I invented, it's a common theme now. I.E. Mic recently ran a piece about "all whites are racist," and it's only possible for Whites to be racist because racism is "prejudice plus power." So calm down and do a reality check on what you're saying, please. I won't use this account primarily for political debate, or repost any comments, I can respect that, but also don't use your authority to project double standards on political speech you disagree with. That's why people would feel compelled to repost censored comments. Even if it is a breach of guidelines. At any rate I can respect that rule in the future. And I don't even disagree with Israel's existence or think they're even generally 'a bad country,' that's what's the most ridiculous about this. In fact, I think They have a lot to be admired for and have done a lot of good. I'll leave it at that.
This affects more than just beginning programmers. Many best practices we teach programmers today help insiders manage a project but hinder understanding in newcomers to the project (even if they're familiar with the language, libraries, etc.). In a strange new project straight-line code is usually easier to follow than lots of indirection and abstractions. Comments are of limited value because most comments explain local features, but fail to put them in a global context. Build systems that automate a lot of work in our specialized industrial-strength setup turn out to be brittle on someone's laptop when running for the first time.
How journalists are prevented from reporting on the Ukraine conflict
There is a one-to-one correspondence between (correct) SGML and S-expressions so your claim that S-expressions are "nowhere close to the power of SGML" cannot possibly be true. It might be true that the tools available for processing S-expressions as markup are not as powerful as the tools for processing SGML, but that is not a limitation of the syntax.

BTW, when you say "inference of omitted tags" did you mean "inference of omitted close tags"? Because if so, this is not a feature. It's a patch to cover up a design flaw in SGML, namely, that close tags are required to match and so it is possible to make the mistake of omitting or mismatching them. This is one of the reasons S-expressions are superior to SGML: S-expressions are DRY. SGML isn't.
After experimenting with mosh, tmux, screen, etc I've finally found my ideal ssh setup. At work I do development on my Mac and run builds on a cloud desktop. My Setup:

1. Unison for file-sync (https://www.cis.upenn.edu/~bcpierce/unison/)

2. iTerm on Mac

3. AutoSSH for more durable SSH sessions (ex. close laptop & reopen at home) - http://www.harding.motd.ca/autossh/

4. tmux -CC command to attach to tmux session with iTerm Tmux integration. This is the killer feature, it treats a tmux session as a native iTerm window. This means all of the 'learning' you previously had to do with Tmux is nearly non-existent (copy / paste, switching tabs, etc). My biggest annoyance with TMux was the copy / paste special handling. Huge productivity loss.

All-together it looks something like this:
Open iTerm.
autossh -t myRemoteHost "tmux -CC -A"

Instantly have a _fairly_ durable terminal session on my remote desktop.
RxDB got 3000 GitHub-stars in only 2 months
I fail to understand the need to "clean this up". Figure out a sphere around the site that is safe to work in. Dig it out and incase everything in and be done with it. Sucks to loose the area but much simpler. Heck, turn the site into a nuclear dump site. Yes you have to monitor for leaks, etc. No it's not an ideal site geology wise. You can engineer around that.

Yes, I understand physics and engineering and earthquakes (and spent years in Japan). I am trying to be practical.
When not using tmux/screen, the complete invocation is C-a a M-x roll-eyes RET Backspace.
This is sad, I loved this guy.

I saw him featured on a show about money and counterfeiting. And the question he raised was really really interesting to me. If he made a drawing of a cat or a dog and offered to trade that for a meal it would be simple barter, but because it looked so similar to currency it freaked out the authorities.

And that makes you ask "what is money really?" and "what is value?" His drawings of currency were always "worth" more than their face value to collectors. And as far as I have heard he never tried to "trick" someone into believing it was actual currency. It was just a really detailed drawing.

Now I think I'll never get a chance to own one of his bills.
facebook actually recommends using yarn instead of npm. it has faster install times.
The fact that you can do HTML in Lisp is because there is code behind that doing the semantics. What makes you think that those SGML requirements couldn't be done? Sounds to me like about one week's worth of evening hacking.
Precisely. The downgraded housing options that tech workers accept, i.e. roommates, tiny studios, bad neighborhoods, poor maintenance, long commutes, etc. are hallmarks of poverty in the rest of the country.

In Milwaukee, a 20th percentile household still has a car and a commute below 30 minutes [0].

Here, even six-figure professionals can't afford such things, so life is nearly impossible for the genuinely poor.

[0] https://datausa.io/profile/geo/milwaukee-wi/#housing
Once you factor in mortgage interest payments, taxes, maintenance, inflation, real estate commissions, your time, and the time it sits vacant while you try to sell it, it's usually a lousy investment.

Much better off investing in the S&P 500.
> the market tends to stratify people by means

Could you elaborate on this comment? What are the different stratifications?
You would prefer 480V available at the standard household socket outlet? Sorry, but that's ridiculous. 480V is dangerous to have in a home outlet, and totally unnecessary. A typical 230V/20A power circuit can deliver 4.6kW. How many household appliances do you have that need more than that?

Power cable is cheap. 230V/20A is a good tradeoff between safety, cost and power handling capability and is entirely "future proof"
In fact, inferring missing close tags is criminally stupid; when such a situation is diagnosed in any of the *ML languages, it should be loudly diagnosed.

Early in the web history, browsers tried to out-do each other in guessing what broken HTML means and render it. That led to a nasty situation of everyone having to emulate everyone else's bugs and hacks.
Well, I can say from daily use that it's increasingly rare to see "old" 5 or 10€ bills, banks are quite diligent in retiring money! So as you say pretty much anyone you would try to pay with an stack of "old" money would be quite suspicious. Although in our case even the "old" ones are pretty "new" compared to the old US ones.
Tab Center: Vertical Tabs for Firefox
Feels like something is missing from the story, or the US government harassed him without cause.
I had this problem, although I found after I started using a tiling window manager that I gravitated back from screen (which I used obsessively) to workspaces with a fairly small (usually two, sometimes three) of xterms running. I might have a total of six running, but they're on three workspaces, and the workspaces are conceptually discreet.

Tab cycling through more than 3 terminals got to be very tedious, but it also often got to be more difficult with the multiplexer to remember the absolute ids of terminals (in cases where I was opening a bunch of them to debug a problem) than it was to visually spot the one I wanted when I had them grouped into workspaces whose ids have meaning to me.

The remote thing you mention definitely gets to be a nuisance; usually when I'm debugging a remote machine, I open an xmonad workspace and on it a couple of terminals. It feels chintzy to ssh twice, but it's also weird to go from one set of terminal selection commands (xmonad's) to another (tmux's).

Anyway this probably sounds like I'm disagreeing, I totally agree but the tiling WM's threw a wrench into my thinking about being able to absolutely select specific terminals.
I think the reasons people like property are:

- They think they understand it. Everyone lives in a property, right? And they have an opinion about which parts of their town are nice.

- Access to leverage. There's not a lot of things you can buy where the bank gives you 60-95% of the money you need, depending on the country and your situation. Other places where you can get this kind of leverage tend to have a bad rep, such as spread betting.
How we used Python to build our Marketing at Smarkets
You are going to be hard pressed in the US to get a loan for more than 4x annual salary with 20% down. Unless you are borrowing 500k for a down on a 1 million dollar house.
Well written and an excellent in-depth break down of the problem and solution(s). Would have expect nothing but excellence from Russ Cox.
Wow, that's a neat library and demonstration. Thank you.
Why Is Beijing So Worried About Western Values Infecting China’s Youth?
I think you vastly underestimate the amount of dirt/concrete/steel needed to encase any meaningful area.
You might like -- https://mitmproxy.org or Burp proxy. These are the daily drivers of most infosec pros I know.
(as a homage, sorry)
A long neck would be be one way. There are others. Eagles don't have have particularly long necks (nor do bats, for that matter), but they nonetheless make their livings by homing in on rapidly-moving targets that are performing active evasion. Clearly the eagles and bats have some way of compensating for the wing motion.

I know there's been a lot of work on how bats do internal image processing (sonar images, in their case). Not sure about eagles.