skysight-inc/HackerNews huggingface dataset:
Ahh, my pet peeve. Glad someone else brought it up.

Yes, "reactive" has changed meaning, dramatically. Or maybe not so much "changed" as become overloaded and muddled as to be almost entirely ill-defined/meaningless nowadays.

What is called "reactive" today tends to be a dataflow-ish programming style, usually unnecessarily embedded in and permeated with FP tech and terminology.

This goes back to Lucid[1], "The Dataflow Language", and then via the synchronous dataflow languages Esterel (imperative) and Lustre (functional) to Microsoft's Rx extensions, though Erik doesn't advertise the link unless pestered (I pestered).

Esterel is successfully used in avionics, for example at Airbus. Part of what makes it attractive is that the synchronous dataflow networks employed can be compiled to efficient state machines that have deterministic/provable latencies, which is is nice when controlling airplanes :-)

That's also where the term "reactive" came from: it describes the types of systems that these languages were useful for, using the definitions from David Harel (the statecharts[2] guy):

1. Transformative
2. Reactive

In this classification, reactive systems are those that have to interact with the world, and the world cannot wait, a superset of real-time and interactive systems (though that is a bit fluid, with a separate interactive category for when the world can wait).

So synchronous dataflow languages had certain properties that were beneficial for reactive systems. In the translation to Rx, that property of the systems built using the tech was somehow transferred to the dataflow-ish tech itself. Which is a bit odd, because while the synchronous dataflow tech can be useful for reactive systems, there are lots of other ways of successfully implementing reactive systems. OO springs to mind, where reactivity is built into the fabric of the paradigm (objects react to messages sent to them).

And of course another wrinkle is that most of the FRP/Rx technologies are just datadflow-ish not actually synchronous dataflow, so the characteristic that made the synchronous dataflow languages useful for reactive systems is not actually present. Meaning the already very tenuous link is broken.

Another branch is (Conal) Elliot and Hudak's "Functional Reactive Programming", which explored what would happen if, unlike the normal sequences/collections, which map N->values, you'd instead map R->values. A lot of the current FRP community claim this as their starting point, an idea strongly disputed by Conal. So "FRP" has very little to do with FRP. If that weren't enough, Conal (rightly, IMHO) no longer thinks FRP is a good name for what he did.

[1] https://en.wikipedia.org/wiki/Lucid_(programming_language)

[2] https://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/res...
6 Creative Ways to Actually Make Social Media Work for Your Business
The question is if whether or not saving ten minutes is worth the amount it would cost the company to do the required upgrades. The answer is, at least right now, not yet.
Tame wants to bring order to conference and event planning chaos
Ok. How did you find out? :P
When I want to buy something, I type "amazon.com", not "google.com".

So, why don't I type "yelp.com", when I want to go somewhere?

There is nothing to complain about, when your product sucks.
Bdg58f
What a horrific headline.
When tenants go out of business you can rent your property to other tenants. If we work goes out of business, how will it hurt the owner of the property any more than it would hurt anyone else who would be the owner of the property?

Unless of course they are giving a deep discount to Wework, which would be concerning.
It would had been better had you compared them from Web technologies POV as well.

For ex in web apps Java is the default winner but it would had been worthwhile to mentioned where C++ is used as well - for ex all quantitative trading firms use C++ based API's to keep themselves updated with stock exchange.
You wouldn't happen to be referring to "Your problem with Vim is that you don't grok vi", would you?

https://gist.github.com/nifl/1178878
Elixir has a very regular syntax, so you get Erlang plus the power of lisp-style macros, which is HUGE. It also adds features like Clojure-style protocols. And then with pattern matching, we get to dispatch on all the function call arguments, like CLOS. So basically, it's got much of the power of Lisp, in a mainstream syntax. I love it.

With those syntax improvements, we get the power of Erlang with the ease of use of Rails: http://www.littlelines.com/blog/2014/07/08/elixir-vs-ruby-sh...
(A bit dated, but this is the post that sold me on the platform.)
5fasd
> Opposition to the ruling was widespread, coming from groups such as AARP, the NAACP, the Libertarian Party and the Institute for Justice. Many owners of family farms also disapproved of the ruling, as they saw it as an avenue by which cities could seize their land for private developments. The American Conservative Union condemned the decision.[29]

As a result, many states changed their eminent domain laws. Prior to the Kelo decision, only seven states specifically prohibited the use of eminent domain for economic development except to eliminate blight. Since the decision, forty-four states have amended their eminent domain laws, although some of these changes are cosmetic.[30]

The mechanisms were adjusted accordingly as the public and the politicians they voted in saw fit.
https://www.google.fr/maps/dir/Dijon+Gare,+Dijon,+France/Bea...

~40km, 18 minutes. That's an average speed of ~130km/h.

There's also a run with 4 station stops inbetween and makes the trip in 28, so that's still an average speed of ~85km/h.

77km/h average on a ~40km non-stop (I'm assuming) run is quite slow.
Vint Cerf on creating the interplanetary internet(2013)
Cloud Providers are also being used by large profitable companies and in the case of Amazon, they are thier own best customer. If AWS starts losing customers, they can just reduce their capital expenditures and start replacing hardware at a lower rate. Besides AWS also has GovCloud.

Azure seems to be more popular with large profitable enterprises than startups.
Would be awesome if it wasn't littered with memes.
513dsfsd
I'll answer this as a practicing academic: I do, regularly, and with the same willingness and rigor I review papers for other journals.
Makes me very happy to see FOSS software like Blender in the list and not just the big commercial applications as I had expected.
How to call a load balanced ECS service?
I think the thing is that MS is well-known to do this, but I hadn't heard that Apple bothered before.
Floppy track seeking is such a pain to wait, so smartdrv.exe never left my autoexec.bat once discovered. I don’t understand how that wasn’t a default for latest DOSes.
Provision an AWS VPC Using Ansible
54sf1d
> Public projects should be works that benefit the public at large, why doe everything have to lead to profit?

The current model is equivalent to socializing the losses and privatizing the profits. Let's go all public or all private but not some horrible mishmash system like we did with healthcare.

The states have actually been raising gas taxes due to the inability of the federal government to do so (and provide more funding.) In fact the main issue these days is that the federal government hands out lots of money for new projects but not a lot for maintenance, which just encourages localities and states to spend a lot of money on infrastructure they don't really need because they don't need to think about the long term liabilities and the lifecycle replacement.
Have you ever heard of Apple creating compatibility hacks in their OS for specific applications before?
OP here. Thanks for the tips.
I've used vim-sneak for quite a while (it's even built into Visual Studio Code's Vim plugin), but it just didn't work with me. I'm more of an easymotion (https://github.com/easymotion/vim-easymotion) type of guy.
But even easymotion vanished from my workflow, because `/` works almost equally well for me and easymotion is not available on every system I use.

I guess what I'm trying to say is that I became more and more conservative about what external dependencies to rely on, because as soon as they become part of my workflow, I can't easily go back because they become part of muscle memory.

For vim-move I use `V` + `j,k` for the selection followed by `d` to delete and `p` for paste. Works quite well for me.
The problem that I have with visual selections is, that I often want to "grow" a selection from inside of my current position.
Say my cursor is inside parentheses, I'd like to hit a key repeatedly to select an ever growing region of text: first the entire content inside the parentheses, then including the parenthesis, then the entire line, then the entire function and so on. Is there a plugin for that?

Thanks for your article on buffers. Looks like a great workflow. What I'd like to have on top of that is a way to open a buffer based on the contents of a file. Say I have a file somewhere that contains a specific function, `myFunction()`. I'd love to just start typing `myFu` and vim would suggest the correct file to open. Bonus points for handling typos, e.g. `ymFu` should also work.
How do your vessels comply with the international collision regulations? In particular, the requirement to 'at all times maintain a proper look-out by sight and hearing as well as by all available means appropriate in the prevailing circumstances and conditions'?
Okay, I certainly don't want to start a language war, so let me be kind. There is one legitimate reason to switch from Lisp to Python: The number of packages and extensions. Python really has more than just batteries included, it's probably the language with the most available libraries after C++.

Still, switching from Lisp to Python is bound to be painful...
This guy has built a RC car with VR and headtracking
Not only in poorer countries, but for everyone, including Me, doing research before Sci-Hub !
This is a poorly written article that is convoluted and made unnecessarily complex. This is similar to writing an article titled 'tearing apart google search' and then dwelling on HTTP, TCP/IP, routers etc instead of actually talking about how google search works.

I was expecting the article to start off by 'tearing apart' the source code, then dig into the algorithms with which diverse formats are rendered, then compare a few popular implementations and finally provide valuable insights, something on the lines of what WalterBright mentioned and the brief discussion it started. If not all this, the minimum I expected was an abridged, annotated source code.

This article left me underwhelmed.
This is when I really wish Amazon had a free email service to compete.
Their customer service always rocks!
Call for ideas: The Spindle Summer Labs 2018.Apply to win €5000 in seed funding
I'm guessing that the company isn't using G-Suite, but rather a bunch of gmail accounts set up as 'work' accounts. If they were on G-suite, they'd have a support line to call.
I wouldn't get any real work done if I worked in the office all the time. But I need to go into the office regularly for the social aspect.
this is core to the story...

If the company was using consumer accounts, then this is exactly the behaviour that is expected (very easy to create a bunch of accounts that are all associated with each other). Both the company leadership and IT team/vendor should hang their heads in shame.

If the company was a paying gsuite customer then this type of action towards a corporate customer seems odd but not unusual. The OP committed TOS violations but may have no awareness of what TOS violations other customers were committing (if you allow that sort of culture, you reap the rewards... etc).

I find it hard to believe it is the latter scenario because the admins of the account would have been notified multiple times before any adverse action was taken (there have been many stories of individuals / companies getting banned after ignoring emails to change behavior / actions that violate TOS).
Another angle to look at it, I had netflix subscription for a long time, but I would very rarely use it but I also didn't want to cancel just incase I wanted to see something that might be interesting. Its an irrational way of thinking, because you can always sign up anytime you want, after closing your subscription. But I know quite a few people who do it.

Netflix needs very little commitment to use, just a few mouse clicks and you are in. With moviepass you actually need to go to a movie theter and hope the sits are not full and needs your physical commitment to use their service.

Like Gym membership, the first few months of every year people might jump into it but that not so much - but most likely will continue to pay for it.

I am not saying moviepass will be a success but there are some solid logic to their business model and it just might work, as long as they have the fund for the initial loss from new users.
Machine learning algorithm accurately screened breast cancer risk
The USA actually has a long history of extensive eminent domain use, although it has cooled more recently. As with most anglosphere countries lately its use has become more highly protested, challenged and politicized, making it a little more haphazard (and much more if those with economic ability to mount a serious legal challenge are involved).

In China its been used more regularly however compensation has been often ridiculously pitiful (although sometimes also quite reasonable and this has as I understand improved more recently). Sometimes we pay poor compensation in the west too though maybe not as bad.

Its also tied to China's communist past where land is for the public good (and typically only leased by individuals) as opposed to the west's 'right to land ownership' (i use inverted commas because its never really been an absolute right, even if people use the phrase).

Best practice in my view (as someone in the industry) is probably somewhere in between. I don't believe in a world of limited resources (as we are in) in indefinite rights of land ownership. I do believe however in fair compensation, which probably should be a considerable premium above an independently assessed market value (if the site was otherwise sold today, accounting for any other anticipated changes to the neighbourhood).
Thanks that's worthwhile feedback!
D4dsf
If you are single and live alone and have a decent home office setup there are no issues with distractions.

Toddlers and partners and family members don't apply to everyone.
And now we fund large, tax-break dependent business and entertainment districts on train yards rather than solve existing capacity and commuting issues within the current system. There are great economic effects in improving the commute of 100,000 people by ten to fifteen minutes, but that's not easy for a property developer to capture, so it's not a good project.

In fact, the 7 Line extension serving the Hudson Yards development in New York also involved a bait-and-switch in which a intermediate subway station was promised, the neighborhood was developed, and then the subway station was cancelled due to cost concerns.
G-suite accounts have very responsive tech support (phone and email). Either they're not using G-suite or they're clueless about their tech-support contacts.
In Prolog, there is a neat technique that lets you "comment out" any goal of a clause, including the last one, in a completely uniform way.

The trick is to define * as a prefix operator, and then define the predicate ( * )/1 to generalize away its argument. You only need two lines to do it:

:- op(920,fy, *).
*_.

Now, you can put * in front of any goal to "remove" it. For example:

pred :-
true,
* false.

With this definition, ?- pred. succeeds.

In Erlang, you cannot easily replicate this. You can try parse transformations to rewrite code at compilation time:

http://erlang.org/doc/man/compile.html

In Elixir, defining otherwise unused operators is generally discouraged:

https://hexdocs.pm/elixir/master/operators.html

For exchanging lines, an editor macro may be useful for Erlang and also for Prolog.
It's a brand new regional train yet barely reaches the speed of your average euro commuter train from the 60s (not joking: https://en.wikipedia.org/wiki/SNCF_Class_Z_5300 has a top speed of 81mph).
Which platform is better varies by city, I've found.
Top speed vs average speed.. ~80km/h average is pretty normal/good for commuter trains
Microsoft acquires AI startup Semantic Machines to help boost Cortana
1Password 7 for Mac continues to support WiFi Sync with 1Password for iOS.

Unfortunately however, 1Password 7 for Windows does not offer the WiFi Sync. There's more on that here: https://discussions.agilebits.com/discussion/87524/on-wlan-s...
This is awesome. If only we could share this huge dump of PDF files as a more structured format, perhaps using SQLite [1, 2], we could search through the torrents without having to wait for all of them to download beforehand.

Although I guess the fact of having to "download them all beforehand" forces the data to be spread across various computers, hence increases availability of the data.

One idea I had regarding this is perhaps structuring the contents of torrents as "append-only binary trees". So as new dumps are released every month, one can simply start downloading the torrent and has "search capabilities" for new data as well.

1. https://github.com/lmatteis/torrent-net

2. https://www.youtube.com/watch?v=EKttt8PYu5M&feature=youtu.be
Cybercriminals Use This Monero Miner to Enrich Themselves
Ra5e
An other commenter above quoted ~50mph average for the inaugural run.

> For a distance of 30 miles, shouldnt we be able to build a train that averages 60 mph for 30 minutes?

Euro regional rail does 80+mph for this sort of non-stop distances.
They struck deals with a number of job sites to get that data. It's not as one-sided as it might seem.
If you don't want to start a language war, maybe you shouldn't present subjective opinion as facts?
Offhand thought just now. Java programmers seem to argue a lot back and forth about build/deployment systems. I don't see C# people do that much.
> No sources cited.

Sources are cited. Maybe we all should question your ability to read ;)
To be honest, if a password manager needs to be regularly updated in order to remain safe, I'm not sure I trust it with my passwords.
Some countries have free (and good) education alternatives. Some countries also have student loans as a public service. Education is probably one of the most important things to preserve a democratic state, so you would think it is in the public interest.
Your link offers this example of why believing in "Learning Styles" might be harmful

> These include a ‘pigeonholing’ of learners according to invalid criteria, for example a ‘visual learner’ may be dissuaded from pursuing subjects which do not appear to match their diagnosed Learning Style (e.g., learning music),

I struggle with learning music off by heart. The suggestion that has helped me most was to learn the score by visualising the appearance of the notes on the stave. I've taken the usual approach: break it down into small pieces (that is learn a bar at a time), practice by writing out notes from memory onto music manuscript paper and checking, spaced repetition.

Learning music off by heart is still terribly hard. Even when I can picture the appearance of the score in my head, I start of only able to play from that score at under quarter speed and without rhythm. Building up speed by repeatedly playing from my visual mental image takes a huge number of repetitions.

The two concepts of "Learning Style" in play here strike me as very different. One is strategic "Oh, you are a visual learner, best give up playing the piano, because that is so auditory.". The other is tactical "Oh, you are a visual learner, here is the appropriate technique for learning to play music from memory."
I've been staying on v4.x to keep the sync to dropbox. I don't want to used their hosted service.
I don't want my master password to transit over the internet and its hash to be stored in a db, no matter how secure they are.
Centralizing this makes it a target of attack.
There is no way a hacker will try to get my credential unless he targets me personally, and there is little to no reason for this to happen.
It does exactly what I need it to do. I don't need all the fancy other additional features. :(
We are also talking about rail service where none previously existed, in a sprawled out, auto-dependent metropolitan area. High speed rail was not built in a day.

It's also worth noting that all rail has to be at this point is faster than its competition, which it is. Cars are slower and this is far too short of a distance for airplanes.
56a5s
But, maybe, abusing a dominant position is a lot easier when the competitor's offer is so poor?

For a lot of popular queries the results are dominated by paid directories, aggregators and such that offer no great value to consumers.

Google's listings tend to be more accurate in terms of location and the reviews more reliable.
If they're a client (with a G-suite account) then they can definitely get on the phone to tech support (I've done that numerous times). If they have 150 personal gmail accounts for free then that's something different. You get what you pay for.
From the article:
“The train runs at a top speed of 79 miles per hour on the leg between Miami and Fort Lauderdale ”
Energy may give further impetus to U.S. small-cap stocks
Just looked up an example to compare: Östertälje-Uppsala C, a large part of a Stockholm commuter train line, is 102 km long, and takes 1:32h for an average speed of 66km/h, or 41mph, below the 45mph quoted in the article.

The acceleration and waiting at stations really hits the average.
Serverless Calculator: Should Your EC2 Be a Lambda?
It's faster than logging in with your university account, in fact.
What if you're the author of a famous textbook and you find that your pseudocode reads more like Python than Lisp and that students on average prefer Python? Is that a legitimate reason? If not, you should probably send a nasty email to Norvig explaining his illegitimacy.
This is awesome. Is there something like this for Postgres?
Yeah if you go to a less than stellar university your data sources and paper sources are not that great.

I went to a poorly ranked undergrad and had most of the standard stuff.

I went to a top 10 for my post grad and we had so much stuff, market research reports that normally only consulting companies can afford, top data sources, virtually every journal subscription imaginable, top level subscriptions to online textbook resources.

Imagine a school which pays for a license so you can download PDF's of the textbooks for free.

Made a huge difference, the fact we all had access to this stuff meant the courses could teach literally from the research papers so we learned cutting edge stuff.

My exams were made up of content from research papers written between 2015-2018. Practically brand new developments.

Compared with the poor university which taught from the standard texts.
'Eg Pinterest'

A classic example of a business that Google should be using their dominance against, but aren't.
Recently seen:

https://news.ycombinator.com/item?id=15925736
If the one Backblaze data center gets hit by a meteor, all your data is toast. I use BackBlaze for backups, I wouldn't trust them for primary storage.
Plotting the Three-Dimensional Dance of Galaxies
>The ratings and reviews are integral part of a map product.

No they are not. I and many others I know just use the "map product" for directions to get to places. Google maps was useful long before the integration of the cesspool of crowd-sourced reviews.

You might want a map of top 10 whatever voted by the democratic people of Gmaps/Yelp busy-bodies but there is no reason that needs to be in the core. Google maps has an API that lets you plot things on it. Yelp can plot things on it.

Leave maps to be maps and keep the clutter of opinion diarrhea out of there.