skysight-inc/HackerNews huggingface dataset:
I am on Mac OS and the Mac OS version of Minetest seems to have some view movement issues--maybe it's a touchpad issue with that version, I dunno. So I tried running the Windows version in Wine and it's completely solved the problem, the game seems to run great.
Why? There's nothing old about that syntax. On the contrary, I don't think anyone would use a shell WITHOUT the "cmd arg1 arg2" syntax. I certainly wouldn't want to.

What feels ancient is the lack of good parse error messages and runtime error messages in bash.

And syntax like a=X but not a = X or a = 'X' -- the difference being the spaces.

And (echo hi) is OK for a subshell, but you need { echo hi; } for a group -- space and ; are required in the latter case, but not the former.

The lack of proper functions in shell also feels ancient. For example, writing a completion function in bash is a pretty horrible experience. As another example, a simple function to escape HTML is either 'sed' or three statements like ${foo/&/&amp;}, both of which are obtuse.
Romanticism in general has had an interesting relationship with Nature, which accounts for a lot of the 19th century ( and some of the 20th century ) points on the first list.

It should be fairly easy to see that with the aid of mass media, its much more prevalent than it was.
I like these things. DuckDuckGo has them as "instant answers" and you're encouraged to add new ones:

https://duck.co/ia

https://duckduckgo.com/?q=roll+seven+dice

https://duckduckgo.com/?q=random+person
Thunderbird can also connect to IRC (as well as XMPP). It also offers choices of Google Talk, Twitter, and Yahoo.
Relativistic time dilation. It will take 2.5 million years to an outside observer, but ~200k to those on board.
It looks like this: http://streamable.com/orob8
"My point is that you can "see" (guess) ethnicity and "hear" language, but that does not tell you someone's country of origin."

You don't need to know someone's origin to guess at their immigration status.

The UK is not quite America. When you step outside of London, simply one's accent can instantly betrays one's class, and one's regional origin within the UK!

The last time I was in Eastern Europe, people would immediately speak to me in English. They could tell simply by the way I dressed (quite normally) that I was a foreigner. That was pretty weird actually.
Well thought and explained. The sausage making of a (particularly dramatic) presidential transition is on display.
Web Performance of the World’s Top 100 Newspapers
Apollo 1
It is odd picking that metric. Those are exceptionally tall buildings.

For example, somehow one of the largest cities in the world, São Paulo, didn't even make the list despite having an outrageous number of tall buildings: http://static.panoramio.com/photos/original/2169111.jpg

Where's Tokyo? Hong Kong? I'm confused why these were omitted.
We don't necessarily go shopping at malls, but on oppressively warm days, we'll take the tykes down to the local mall and use their indoor playspaces. And while we're hanging about for a couple of hours, we'll make impulse purchases and maybe take in a meal in the food court.

We're not alone -- everyone I know does this. I'm not at all
sure this is a sustainable customer base for asset-heavy businesses like mall holding companies.
I love that feature. But my go-to dice roller is just "rolldice" on the command line. rolldice 2d6, rolldice 3d20, whatever it is, very useful. I use it to generate little worlds to draw, things like that.
As I recall Steve Jobs said something more like "People don't know what they want. You have to show them." In any event, "tell", or what ever word it was, was not the imperative. If there is such a word it was the "informative."
People have less money, less free time. The internet. Amazon.
FWIW I was prepared to short the heck out of this stock at that valuation, so perhaps it's good for them to get the liquidity now vs after a few quarters in a rough market.
Sounds like a bargain compared to some other cities.

Urban demand is at record levels. San Francisco's prices are basically nonsensical at this point.
So is there a big manifest of these functions in a file somewhere on Google's servers? I'm just wondering how this looks in code.
Actors should be in a process no? If it's in a thread then it'll take the main process down with it.

Erlang's BEAM VM every actor is in it's own process. So if something goes bad then it can be restarted via supervisor.

Scala is on JVM and JVM isn't built with concurrency in mind and I think Erlang's BEAM is too good at this. Akka is gimped too, you have to write actor a certain way iirc other wise it takes over the scheduler. BEAM is preemptive, it doesn't matter if you have a for(1) loop, your process/actor can only take some much of the cpu time.

I think hands down Erlang is a really really beautiful language for concurrency. It's syntax is ugly but it's such a small language that does everything you need for concurrency. Scala is just big and there are so many way to shoot yourself in the foot and tons of compromises. I also think implicit type is too magical and shot myself in the foot many time using libraries that use implicit type.
Yeah this is a problem, but after writing a bash parser I think it's straightforward to solve.

Oil is parsed line by line like any other shell, and there will be a simple rule to determine whether you're in command mode or expression mode.

The "lexer modes" technique (previous referred to as "lexical state") should handle the two sublanguages easily. You basically need it to parse bash, and you will need much less of it to parse oil. My bash parser has 13 lexical states (up from 8), but I expect oil to have somewhere between 4 and 8.

How it's used in the bash parser: http://www.oilshell.org/blog/2016/10/19.html
I've never been in a mall with an "indoor playspace".
In what way would that have ever not been legal?
"Define "traditional British culture""

Visit 'Britain' - then visit 'France' and you'll get an idea of the panacea of cultures and sub-cultures within those two nations, that are quite distinct from one another, most of which could be very readily labeled as either 'French' or 'English'.

And that would only be two of many nations.

Yes - culture and ethnicity actually exist in the world.

That's what actually makes it 'diverse'.
Yes, indeed, don't forget his very next line is "Is this true? Almost. It’s early still, but we’re optimistic (Wildly optimistic; I haven’t seen this kind of optimism for the last 20 years!)."
1. That doesn't matter if the computer has a physical keylogger installed (for example, between the keyboard and the port the keyboard plugs in to, or inside the keyboard itself, etc).

2. Generating passwords would help protect them from keyloggers and is a reason to do so. But as far as I know no password manager prevents people from typing in passwords, and I'm sure a lot of people do for a variety of reasons (from importing old passwords or passwords generated on another device to creating memorable passwords or because the password generation mechanism of the password manager is inadequate in some way, etc).
Why does it need to be the new housing that's affordable? Or are you not seeing any effect on the pricing of older housing?
Trump administration tells EPA to cut climate page from website: sources
I use that as a helpful cue to immediately close the app and do something else.
Actually yes you can https://www.2d-glasses.com/
I've been waiting so long !

Good work Wine team.
At best this removes a potential suitor. If MSFT was trying to buy AppDynamics they may go after an alternative, but that's the only scenario where you revalue New Relic in light of this deal.
>66 million supported him as their second choice

Wait, are you actually arguing that someone voting for Clinton contributed more to Trump winning than someone not voting at all?

Regardless of how you spin it a vote that you forfeit is a vote that isn't cast for any of his opponents. You can't fix a broken system by turning you back on it.
Animals don't exactly have the same willpower and reputation requirements that one finds in typically civilized human social order.

If animals have rape, it's a subset of human-on-human rape, and carries fewer of the nuanced consequences of rape among humans.

Psychological trauma is probably not even in the equation when it comes to rape among most animals below a certain level of intelligence, particularly when considering untamed animals.

Due to the minimal psychological aspects, which assuredly are a hallmark of human-on-human rape, and the bald fact that the very word "rape" itself carries loaded connotations when considered as a concept by humans, I wonder if it is appropriate to use the same word for variations of sexual intercourse and related behavior among wild animals.
Are there any worthwhile games that use Web gl? It seems to me we had better Web games when flash and new grounds were cool.
Ive been waiting for so long!
In many places they really want to give you a flat price which is about 2x of what would come up with the meter
On the other hand, it's not very smart: it cedes to low-level employees at these agencies a huge amount of control over the policy agenda. Before NPS employees at Badlands "went rogue" today tweeting about climate change, how much influence did they have? And how much do they have now?
Just add a 1 to the end of any number you generate with their servers. That should delay the government long enough that you can escape with the Zip disk. (You know the one)
And can the resulting... setup... be run on NT? :)
Malls are no longer what they were. Lots of malls are dying, those that are thriving have become something else.
Supports rpg-style rolls to.

https://duckduckgo.com/?q=roll+4d4%2B4

Wolfram Alpha also supports it (see example at bottom), but much slower:

https://www.wolframalpha.com/input/?i=roll+4d4%2B4

Google and Bing support dice rolls, but not the rpg-syntax.
I've worked for the USDA-ARS. In general, you're overestimating the value and validity of what any independent public employee might have to say. Doubly so for the USDA-ARS.

I mean, based solely on how people here are talking, that a bunch of old hippies, bucolic farmers, and bug ranchers holed up in their hillside facilities aren't the savviest ad people and shouldn't be given unfiltered loudspeakers on behalf of their departments would not be the most imprudent decision.

I know PhDs who look like they fell out of King of the Hill and still go on about "that old bitch Pelosi". Great scientists, know the natural world with a depth and intimacy few can attain, but who will make you want to punch them in the face on every other topic, which they love to share their opinions on. As long as you don't cut off their research (whose direction is set by the president), the world will be alright.

Just please don't ever give them the Twitter login.
Nor does firefox on desktop. Chromium did work though.
Can we stop linking WSJ articles now? I love the Journal but the paywall is no longer bypass-able. Even Googling the article doesn't get me past it anymore.
Who needs PR people and gag order when every day we get Spicer who barfs everything about what Trump believes is true or not?
I found this accidentally today while searching https://www.google.com/search?q=countdown%20clock - came in handy while we ran some lightning talks at the office.
Look how many people here are advocating for the nullable hack because they don't understand what an option is. With java the discussion could be side stepped entirely, since they added proper support and put it in the standard lib.
> You were incorrect and you admitted it, which is good

Ironically, you are incorrect and have strangely doubled down on it in some sort of pyrrhic victory dance of failure.
Hbro: Haskell based web browser
I find the compiler a "tad" slow, just a tad, I don't know if it's a matter of prioritization or semantics. If the thing was javac-ish, I'd probably make it a daily driver.
It's pro forma for the ambassadors from the outgoing administration to proffer their resignation effective noon on Inauguration Day. The incoming president then says, no, no, please stay on until we have your replacement set up.

A transition team who knows these things would have done that - the Trump team, though, since he was not actually expecting a transition, had no idea how to run one. And accepted all the resignations.

This is the same reason the commander of the D.C. National Guard was dismissed at noon on the same day.

Never attribute to malice that which can be explained by incompetence.
Would there be a second factor authentication? I'm sure developers would find ways to abuse this
I, for one, will mourn the loss of malls. It's nice to have things physically laid out in a physical space.
One concept to contrast with the American system of private property ownership and rights is the "freedom to roam" concept which exists in some Scandinavian countries:

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

In addition, I think, even in the US system as it exists currently, property ownership rights are not 100% absolute. I mean, even Zuckerberg couldn't declare his new 700 acre holding to be, say, a toxic waste dump, or a launch pad for outer space rockets. He'd need a whole lot of government approvals to use the land in those ways, and he most likely would never get the approvals.

Land rights and usages are not absolute, even for the title bearer.
There's definitely been (at least in my anecdotal experience) a split between the larger malls and the small/medium size ones. The larger malls are still enough of a draw (with lots of shopping, dining, and entertainment options) to bring people there.

The smaller malls are losing business to the larger ones, since people going to the malls are often looking for 'something to do' instead of just looking to buy a widget. Once a large anchor store or two closes at the small/medium malls (as has happened with department store chains like Macy's or JC Penney), the death spiral of the mall begins.

Some malls have recovered but only with major revitalization, renovation, and often repositioning (adding more upscale stores if the area has the business for such). An example of this in NY is the Nanuet Mall in Rockland County. That mall started failing more due to the nearby Palisades Center that was built in the 90s as a mega-mall. The Nanuet mall closed (completely I believe) before being demolished and recreated.

Sadly, I can't add any comments based on the specific WSJ article, as it is behind a paywall.
Will this be able to run Photoshop CC? I am desperately trying to move most of the production pipeline to linux, but Photoshop CC is the one product I can't seem to replace. I've mitigated part of this with 3D-Coat, but if I could have a native Photoshop CC on linux, it would be close to perfect.
Ambassadorships for campaign contributors! Goodness, the base corruption of such a President!

Good thing Mr. Trump would never do that kind of thing, like with the Department of Education or something.
No way. When they launched the status feature they got all kinds of crap for copying twitter, which launched in 2006.
They're fairly common in California. Anything to get more foot traffic, I guess.
http://www.deadmalls.com
Same thing for me, I used to be able to get around it and not anymore.
When I was using Windows, I preferred VMWare Workstation [1]; the number of times that VirtualBox entered the "Guru Meditation" state and cost me a half-day of debugging was just too high to justify.

If the price tag is too high, or you're just doing personal projects, I'd recommend VMWare Player [2] -- it's a free version with slightly fewer features. Last time I used it I think it didn't have snapshots, which can be useful in some cases, but aren't a deal-breaker.

Having said that, a few colleagues used VirtualBox and found it to be OK; it seemed to stabilize a bit a year or two after I had problems with it (in 2015).

[1]: http://www.vmware.com/products/workstation.html
[2]: http://www.vmware.com/products/player/playerpro-evaluation.h...
A fair question in a way, but consider that life is too short:

* You could post data from %somerandomblogger% or the Russian government, and challenge me to find the flaws. Not a game I'd like to play; find a good source instead. My time is limited; I'm going to stick to information from excellent sources.

* One goal of propaganda is to overwhelm and distract your target with misinformation. Attacks are far cheaper than defense; i.e., you can make things up much more quickly than someone can verify them and respond. That's not your goal, but at least sometimes it's AEI's.

* AEI could easily create or twist data in ways that would take me all day or longer to unravel. See #2.
It's a Dow Jones article, so there's no reason to link through WSJ. For a non-paywalled version, follow this link: http://news.morningstar.com/all/dow-jones/us-markets/2017012...

For the most recent example of a failed mall, see Pittsburgh Mills: http://www.cnbc.com/2017/01/21/pittsburgh-area-mall-sells-fo...
Google.com/search?q=coin+flip
Again, the argument is that everyone is the same. See my prior post.
I'm not complaining that Node isn't Ruby, or that Express isn't Rails. What I'm saying is that there's an opportunity in the Node space to create something as fast, friendly, and forgiving as Rails is.

The "translation" there is how comments like that are perceived. "Put up or shut up" is not a good way to build community. Yes, obviously we have options, but the amount of commitment it takes to go with some of them is a lot higher, and in many cases needlessly so.

> I'm not sure what led you to think you need Gulp to get to "Hello, World".

If you have a non-trivial plan for what your application is going to do and you're intending to iteratively deploy it then you really do need an asset handling plan. Gulp does a great job of this if you spend the time to configure it correctly. With ~200 lines of configuration I get minification, compression, asset hashing, linting, auto-starting, and more. In some important areas that's ahead of Rails, especially in terms of control.

I'm talking about cultural concerns here, about the experience of someone new trying to build a Node application and needing to cobble this all together themselves. It took me about six months of iterative work to come up with a reasonable environment to build Node + Express apps. It took me two weeks to get settled into Rails back in 2005, and I've walked people through the same process with every version since Rails 1 and it's rarely more than a few days of coaching. This friction is something that's a serious problem and no amount of hand-waving dismissal of "that's just how Node is" will change that.

If you want to bring new people into your platform, into your culture, into your community you should make a better effort to lay out how things can or could be done. It shouldn't involve foraging through blog posts, Stack Overflow answers, and pestering co-workers for snippets of code, assembling a veritable quilt out of them that you pass on to others like some sacred heirloom.

For example, I'm consistently impressed with the quality of the documentation Node projects have, even humble ones with obviously limited appeal. The Ruby world is filled with crusty, opaque code with half-assed documentation that's often wildly out of sync with the shipping version, even for foundational components like Rake, Rack, or Rubygems.

If Node had a softer start for those that wanted it, respecting the culture of being able to pick and choose on a very granular level, I'm sure people would be more productive, use it on more projects, and contribute more back into the community. This is a lost opportunity.
I'm not sure in other countries but in Australia, I have never seen children / teenagers ever actually "hanging out" at the mall.

I don't personally have any of my own but I haven't seen any of my friends children there either. Most likely are either the skate park ( where teenagers who don't skate seem to hang out as well) or the youth centre which is basically a glorified arcade with councillors etc and the library which is less of a library and more of a sitting place with games, movies etc.

Again, this is simple anecdote and in Australia so may not apply to the rest of the world.
If we were to build an app, how portable is this application if we were to self-host it later or move to a similar provider?
Good point.

How do you use your password manager to allow loved ones access if something happens to you?
Easy way to do file descriptor passing ("Bernstein chaining") with any UNIX programs, not just ones written by djb:

http://skarnet.org/software/execline/pipeline.html

Execline resembles a "program launcher".

We can make a braindead launcher in a few minutes using the sh language. This is just the first way that came to mind.

#!/bin/sh

test $# -ge 1||
exec echo usage: $0 program arguments
test $# -le 5||
exec echo max 5 arguments

{
a=$#;
b=$(command -v $1);

echo 'main(){
char *b['$((a+1))'];'

a=$((a-1));
test $a -ge 0||
exec echo 'b['$#']=(void *)0;
execve("'$b'",b,(void *)0);
}'
echo 'b[0]="'$1'";'

# repeat

a=$((a-1));
test $a -ge 0||
exec echo 'b['$#']=(void *)0;
execve("'$b'",b,(void *)0);
}'
echo 'b[1]="'$2'";'

a=$((a-1));
test $a -ge 0||
exec echo 'b['$#']=(void *)0;
execve("'$b'",b,(void *)0);
}'
echo 'b[2]="'$3'";'

a=$((a-1));
test $a -ge 0||
exec echo 'b['$#']=(void *)0;
execve("'$b'",b,(void *)0);
}'
echo 'b[3]="'$4'";'

a=$((a-1));
test $a -ge 0||
exec echo 'b['$#']=(void *)0;
execve("'$b'",b,(void *)0);
}'
echo 'b[4]="'$5'";'

a=$((a-1));
test $a -ge 0||
exec echo 'b['$#']=(void *)0;
execve("'$b'",b,(void *)0);
}'
echo 'b[5]="'$6'";'

} #| exec gcc -xc - -o run -static \
&& exec run

re: envdir, storing variables in the filesystem

"no stinkin loops"

or "stupid shell scripter" PoC, take 2

#!/bin/sh
# e is a dir of "environmental variables"
# e is mounted on tmpfs i.e., it's memory not disk
# output:
# ==> 0
# ==> 1
# ==> 2
# ==> 3
# ==> 4
# ==> 5
test -f e/$0||echo 0 > e/$0
read n < e/$0
test $n -le 5||exec rm e/$0
echo ==\> $n
echo $((n+1)) > e/$0
test -f $0||exit # just in case
$0
https://news.ycombinator.com/item?id=13472553
I can only tell you what I see near me. Here in greater Des Moines, several malls and shopping centers are shadows of their former selves, especially Southridge. In OKC, Crossroads Mall was barely surviving last I looked. Not much data, to be sure.
Again, you are arguing a different point than than one I was addressing.
> I've led a team that was productive (by which I mean shipping code that met business goals) within weeks of starting with scala.

Personally, I like to measure things like that by how fast a team/developer can get up to speed on maintaining an already existing non-trivial codebase in the language. Shipping greenfield projects is often easier than adding features to an existing one, particularly in languages like Scala.
I suspect that you know of this already, but here it is anyway: https://otter-browser.org/

Personally I still have Opera 12.18 installed on every computer as it still is the most swiss-army-knife browser out there for countless reasons. Most of the webpages can be made to work properly in it by adjusting the site preferences.

One thing I am yet to see any of the new browsers be capable of is complete popup blocking. Opera 12.x excelled at this and a complete blackout of popups is 100% achieveable.
AT&T? I don't have a list of top 10 email providers, but them and Verizon and Yahoo have all had people report social engineering attacks against them to gain access to accounts.
4chan

EDIT:

Actually...

hug-chan
feel-chan
sad-chan
When the arcades left the malls I stopped going. Then again I also got old and the world changed.
https://www.xkcd.com/221/